Ø 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.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