martes, 6 de abril de 2010

Resumen Doceava Clase


Máquinas virtuales

Ø Concepto inventado por IBM como un método de tiempo compartido (VM/370)

Ø “Una máquina virtual es una copia completamente protegida y aislada del hw de la máquina subyacente” IBM

Ø Una máquina virtual aprovecha en forma lógica el enfoque de niveles. Considera el hardware y el kernel como si fueran los dos el hardware

Ø Una máquina virtual proporciona una interface idéntica al hardware desnudo subyacente

Ø El sistema operativo crea una ilusión a los múltiples procesos de cada uno esta ejecutándose sobre su propio procesador con su propia memoria.

Se presenta una gran desventaja y es que se asume un costo de procesamiento para realizar todos los procesos necesarios para crear ese ambiente virtual.

Ø “Cualquier problema en la ciencia computacional puede ser resuelto con otro nivel de indirección” David Wheeler.



Taxonomía de VM (process VMS, System VMS)

Las VM pueden ser de procesos o de sistemas, con la misma o diferente arquitectura de conjunto de instrucciones.

CDVM: Trasmeta (crusoe), pionero de máquina virtual. OS 400 es otro ejemplo de máquina virtual.
Ø Ambiente convencional donde se distribuye el código objeto de la plataforma tradicional. Se aprovecha el hardware en donde se corre la aplicación. Desventaja es que no es portable para otras máquinas.
Ø Ambiente de VM donde una VM dependiente de plataforma ejecuta código portable intermedio

Plataforma: .NET Framework

MSIL

Estructura interna del entorno de común de ejecución para lenguajes

CLR (Common Language Runtime)


No hay comentarios:

Publicar un comentario