stringtranslate.com

Instancia (informática)

Cuando un sistema informático crea un nuevo contexto basado en un modelo o esquema preexistente, se dice que el modelo ha sido instanciado . El contexto encapsulado que resulta de este proceso de creación de instancias se denomina instancia del modelo o esquema. Este concepto general se aplica específicamente en la informática de varias maneras.

Programación orientada a objetos

Normalmente, las instancias de objetos de programación orientada a objetos comparten un esquema de diseño de datos en común con muchas otras instancias de tiempo de ejecución , en particular aquellas del mismo tipo de datos o similares . Para garantizar que los valores almacenados en cada instancia se mantengan separados durante su vida útil, el sistema debe asignar (y asociar de forma privada con cada nuevo contexto respectivo) una copia distinta de esta imagen de diseño. Esto evita que los valores de una instancia interfieran con los valores de cualquier otra.

Identidad de la máquina

Una instancia de computadora puede ser un estado de software que expone un sistema operativo u otro entorno de alojamiento. Los recursos disponibles en esta máquina virtual suelen incluir acceso al almacenamiento, una CPU y una GPU , por ejemplo.

Gráficos de computadora

En gráficos por computadora, se puede crear una instancia de un modelo poligonal para dibujarlo varias veces en diferentes ubicaciones de una escena. Esta es una técnica que se puede utilizar para mejorar el rendimiento del renderizado , ya que se reutiliza una parte del trabajo necesario para mostrar cada instancia.

Sistemas operativos

En el contexto de los sistemas operativos orientados a POSIX , el término "instancia (de programa)" normalmente se refiere a cualquier proceso en ejecución instanciado a partir de ese programa (a través de llamadas al sistema , por ejemplo, fork() y exec() ); es decir, cada proceso en ejecución en el sistema operativo es una instancia de algún programa del que se ha creado una instancia. [1]

Referencias

  1. ^ Bach, Maurice J. (1986). El diseño del sistema operativo UNIX. Prentice Hall. págs.10, 24. ISBN 0-13-201799-7. Archivado desde el original el 15 de marzo de 2010.