2. ¿Qué es Maquina Virtual?
En informática una máquina virtual es un software que simula a una computadora y
puede ejecutar programas como si fuese una computadora real. Este software en un
principio fue definido como "un duplicado eficiente y aislado de una máquina
física". La acepción del término actualmente incluye a máquinas virtuales que no
tienen ninguna equivalencia directa con ningún hardware real.
3. Maquina Virtual Software
Una máquina virtual de proceso, a veces llamada "máquina virtual de
aplicación", se ejecuta como un proceso normal dentro de un sistema
operativo y soporta un solo proceso. La máquina se inicia automáticamente
cuando se lanza el proceso que se desea ejecutar y se detiene para cuando
éste finaliza. 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.
4. Maquina Virtual Hardware
Las máquinas virtuales de sistema, también llamadas máquinas virtuales de
hardware, 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. VMware nos ofrece dos herramientas para la creación de máquinas virtuales:
VMware Player y VMware Workstation. VMware player es una solución gratuita
destinada a usuarios ocasionales que necesitan crear y ejecutar máquinas
virtuales, pero no necesitan soluciones avanzadas.
Windows Virtual PC en una herramienta gratis de Microsoft y se suele utilizar
para emular versiones anteriores de Windows.
QEMU es una herramienta de virtualización de gran alcance para máquinas Linux
construidas sobre la parte posterior del sistema KVM (Kernel based Virtual
Machine).
6. Programas para hacer VM
Virtual BOX: en un software libre, con soporte multiplataforma y un gran número de
características que facilitan la administración y el funcionamiento de las máquinas
virtuales.
Parallels: Aunque es más conocida la versión para Mac de su software de virtualización,
también funciona bajo Windows y Linux, nos ofrece una optimización del procesador,
cuando el ordenador detecta que se ha puesto a funcionar una máquina virtual este
comparte la potencia de los procesador.
Vmware: Nos ofrece dos herramientas para la creación de máquinas virtuales: VMware
Player y VMware Workstation. VMware player es una solución gratuita destinada a
usuarios ocasionales que necesitan crear y ejecutar máquinas virtuales, pero no
necesitan soluciones avanzadas.
7. Independencia del hardware: Las máquinas virtuales son completamente
independientes de su hardware físico subyacente.
Encapsulamiento: Una máquina virtual es básicamente un contenedor de
software que ata o “encapsula” un conjunto completo de recursos de hardware
virtuales, así como un sistema operativo y todas sus aplicaciones, dentro de un
paquete de software.
8. Desventajas de Maquina Virtual
Una de las razones por que las máquinas virtuales, no son la panacea de la
computación, es que agregan gran complejidad al sistema en tiempo de
ejecución. La principal desventaja de las máquina virtual, es que en la
aplicación de algunos proceso tendrá como efecto la lentitud del computador,
es decir, la computadora en la cual se esta ejecutando este proceso debe
tener una capacidad bastante notable “debe ser de gran capacidad o
potente”.
Los lenguajes basados en máquina virtual, poseen una desventaja es que
efectivamente son más lentos que los lenguajes completamente compilados,
debido a la sobrecarga que genera tener una capa de software intermedia
entre la aplicación y el hardware de la computadora, sin embargo, Esta
desventaja no es demasiado crítica.
9. Ventajas de Maquina Virtual
Compatibilidad: Al igual que un ordenador físico, una máquina virtual aloja su
propio sistema operativo y aplicaciones guest, y dispone de los mismos
componentes (placa base, tarjeta VGA, controlador de tarjeta de red, etc.).
Aislamiento: Aunque las máquinas virtuales pueden compartir los recursos
físicos de un único ordenador, permanecen completamente aisladas unas de
otras, como si se tratara de máquinas independientes.