A method for protecting the video memory on a computer system from being
illicitly copied. The invention decrypts a previously encrypted image and
displays it on the video screen. During the time the image is displayed,
the invention protects it from being copied by other running applications.
This is accomplished in multithreaded operating systems by first issuing a
multithreaded locking primitive to the video memory resource, and then
inserting a pending video hardware request that will take precedence over
any subsequent video memory access requests. The pending request serves
the purpose of destroying the contents of video memory. The pending
request is passive in that it does not execute unless a malicious program
has removed the video memory lock.
Um método para proteger a memória video em um sistema computatorizado illicitly do copi. A invenção descifra uma imagem previamente cifrada e indica-a na tela video. Durante o tempo onde a imagem é indicada, a invenção protege-a do copi por outras aplicações running. Isto é realizado dentro multithreaded sistemas operando-se primeiramente emitindo a multithreaded travando o primitivo ao recurso video da memória, e então introduzindo um pedido video pendente da ferragem que faça exame da precedência sobre todos os pedidos de acesso de memória video subseqüentes. O pedido pendente serve à finalidade de destruir os índices da memória video. O pedido pendente é passivo que não executa a menos que um programa malicioso remover o fechamento video da memória.