En la entrada pasada hable acerca de SMALLTALK y decía que el sistema de este lenguaje esta compuesto por varias cosas pero decía acerca de que estaba compuesta por una maquina virtual y en esta entrada es lo que hablare acerca de la maquinas virtuales.
MAQUINA VIRTUAL Es un software que emula a una computadora y puede ejecutarse programas como si fuese una computadora real.
Una característica esencial de las maquinas virtuales es que los procesos que ejecuta están limitados por los recursos y abstracciones proporcionados por ellas.
Las maquinas virtuales se clasifican en 2 categorías, según su funcionalidad y su grado de equivalencia a una verdadera maquina.
MAQUINA VIRTUAL DE SISTEMA
Permiten a la maquina física subyacente multiplexarse entre varias maquinas virtuales cada una ejecutando su propio sistema operativo. A la capa de software que permite la virtualizacion se llama monitor de maquina virtual, puede ejecutarse directamente sobre el hardware o sobre el sistema operativo.
Algunas maquinas virtuales de sistema:
Denali
Microsoft Virtual PC
Linux-Vserver
Virtual Operating System
MAQUINA VIRTUAL DE PROCESO
Se ejecuta como un proceso normal dentro de un sistema operativo y soporta un solo proceso. Su objetivo es el de proporcionar un entorno de ejecución independiente de la plataforma de hardware y del sistema operativo que oculte los detalles de la plataforma subyacente y permita que un programa se ejecute siempre de la misma forma sobre cualquier plataforma.
Algunas maquinas virtuales de proceso son:
Glulx
Java virtual machine
Perl virtual machine
Smalltalk virtual machine
Aqui les dejo un video habla sobre las maquinas virtuales.
Cuidado en no confundir emuladores con máquinas virtuales. Un punto extra.
ResponderEliminar