Instância (ciência da computação)

Quando um sistema computacional cria um novo contexto baseado em um modelo ou esquema pré-existente, diz-se que o modelo foi instanciado . O contexto encapsulado que resulta deste processo de instanciação é referido como uma instância do modelo ou esquema. Este conceito geral se aplica especificamente à ciência da computação de diversas maneiras.

Programação orientada a objetos

Normalmente, as instâncias de objetos OOP compartilham um esquema de layout de dados em comum com inúmeras outras instâncias de tempo de execução , especialmente aquelas do mesmo tipo de dados ou de tipo de dados semelhante . Para garantir que os valores armazenados em cada instância sejam mantidos separados durante sua vida útil, o sistema deve alocar – e associar de forma privada a cada novo contexto respectivo – uma cópia distinta desta imagem de layout. Isso evita que os valores de uma instância interfiram nos valores de qualquer outra.

Identidade da máquina

Uma instância de computador pode ser um estado de software que expõe um sistema operacional ou outro ambiente de hospedagem. Os recursos disponíveis nesta máquina virtual normalmente incluem acesso ao armazenamento, CPU e GPU , por exemplo.

Computação gráfica

Na computação gráfica, um modelo poligonal pode ser instanciado para ser desenhado diversas vezes em diferentes locais de uma cena. Esta é uma técnica que pode ser utilizada para melhorar o desempenho da renderização , já que uma parte do trabalho necessário para exibir cada instância é reaproveitada.

Sistemas operacionais

No contexto de sistemas operacionais orientados a POSIX , o termo "instância (de programa)" normalmente se refere a qualquer processo em execução instanciado desse programa (por meio de chamadas de sistema , por exemplo, fork() e exec() ); isto é, cada processo em execução no sistema operacional é uma instância de algum programa do qual foi instanciado. [1]

Referências

  1. ^ Bach, Maurício J. (1986). O Design do Sistema Operacional UNIX. Salão Prentice. páginas 10, 24. ISBN 0-13-201799-7. Arquivado do original em 15/03/2010.
Obtido em "https://en.wikipedia.org/w/index.php?title=Instance_(computer_science)&oldid=1194995092"