Este documento define una máquina virtual como un software que emula una computadora real y puede ejecutar programas. Explica que existen máquinas virtuales de sistema operativo que dividen una máquina física en múltiples máquinas virtuales, y máquinas virtuales de proceso que permiten usar un solo proceso y sistema operativo. También describe las ventajas de compatibilidad, aislamiento, encapsulamiento e independencia del hardware, pero señala que agregan complejidad y pueden ralentizar el rendimiento con respecto a la ejecución directa
3. • Es un software que emula a una computadora y
puede ejecutar programas como si fuese una
computadora real.
• Los procesos virtuales que se hagan allí están
limitados por los recursos.
4. • Compatibilidad: las máquinas virtuales son totalmente
compatibles con la totalidad de sistemas operativos, aplicaciones y
controladores de dispositivos estándar
• Aislamiento: Comparten recursos y están completamente
aisladas unas de otras, como si se tratara de máquinas
independientes.
• Encapsulamiento:“encapsula” un conjunto completo de
recursos de hardware virtuales, sistema operativo y todas sus
aplicaciones, dentro de un paquete de software. Por esto, las hace
extraordinariamente portables y fáciles de gestionar.
• Independencia del hardware: son completamente
independientes de su hardware físico y se pueden ejecutar otros
sistemas operativos (Linux, Windows, etc.)
5. • Máquina Virtual de Sistema: Permite a la
máquina física dividirse en máquinas virtuales
cada una con su sistema operativo.
• Máquina Virtual de Proceso: Permite usar un solo
proceso, es decir, una máquina virtual y un
sistema operativo, él se inicia cuando se ejecuta.
6. • Uno de los inconvenientes de las máquinas virtuales es
que agregan gran complejidad al sistema en tiempo de
ejecución. Esto tiene como efecto la ralentización del
sistema, es decir, el programa no alcanzará la misma
velocidad de ejecución que si se instalase directamente en
el sistema operativo "anfitrión" (host) o directamente
sobre la plataforma de hardware.
• No se puede crear virtualmente mas memoria RAM ni
memoria física del disponible realmente.