2. Una máquina virtual es un software
(programa) que emula a un ordenador real y
por lo tanto dispone de disco duro, memoria
RAM, tarjeta gráfica, etc. y puede ejecutar
programas como lo hace una computadora.
3. Máquinas virtuales de hardware
Las máquinas virtuales de hardware también llamadas máquinas
virtuales de sistema, son aplicaciones que tratan de emular
directamente el hardware. Las llamadas al hardware del sistema
operativo instalado serán capturadas y convertidas en llamadas al
sistema del hardware emulado. En general, la emulación del
hardware recibe el nombre de virtualización. Al emularse
directamente el hardware, el usuario tiene la impresión de que la
máquina sobre la que está trabajando es totalmente independiente.
4. Estas maquinas virtuales, permiten a la máquina física
subyacente multiplicarse entre varias máquinas virtuales, cada
una ejecutando su propio sistema operativo. A la capa de
software que permite la virtualización se la llama monitor de
máquina virtual o hypervisor. Un monitor de máquina virtual
puede ejecutarse o bien directamente sobre el hardware o bien
sobre un sistema operativo ("host operating system").
5. Máquinas virtuales de software
Las máquinas virtuales de software también llamadas
como máquinas virtuales de proceso, este tipo de máquinas
virtuales se sitúan por encima del sistema operativo y tratan de
aislar a las aplicaciones del entorno sobre el que se ejecutan. La
máquina se inicia automáticamente cuando se lanza el proceso
que se desea ejecutar y se detiene para cuando éste finaliza.
6. 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. La máquina virtual de Java
o la máquina virtual del entorno .NET son dos claros ejemplos
de máquinas virtuales software.
7. Programas para hacer Maquinas Virtuales
• VirtualBOX
• Parallels
• VMware (Player y Workstation)
• QEMU
• Windows Virtual PC
• VirtualPC
• SandBox
8. Ventajas de una Maquina Virtual
1. Compatibilidad
2. Aislamiento
3. Encapsulamiento
4. Independencia del hardware
5. Consolidación de servidores
6. Recuperación ante desastres
7. Pruebas de aplicaciones
8. Ejecución de entornos completos sin instalación ni configuración
9. Aplicaciones portátiles
9. Desventajas de una Maquina Virtual
1. Rendimiento inferior
2. No es posible utilizar hardware que no esté gestionado o soportado por el hipervisor
3. Hardware virtual obsoleto
4. No dispondremos de aceleración de vídeo por hardware
5. Proliferación de máquinas virtuales
6. Desaprovechamiento de recursos
7. La avería del servidor anfitrión de virtualización afecta a todas las máquinas virtuales alojadas en él
8. La portabilidad
9. Disminuye el número de ventas de hardware
10. El sistema operativo anfitrión se vuelve de rol crítico