Una máquina virtual es un software que simula una computadora completa y permite ejecutar programas como si fuera una computadora real. Existen máquinas virtuales de hardware que emulan directamente el hardware subyacente, y máquinas virtuales de software que aíslan las aplicaciones del sistema operativo y hardware reales. Algunos programas populares para crear máquinas virtuales son VMWare, VirtualBox y Parallels. Las máquinas virtuales permiten tener múltiples sistemas operativos sin particionar el disco, pero pueden ralentizar la comput
2. ¿Qué es una 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 Hardware y Software
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. Estas maquinas virtuales, permiten a la
máquina física subyacente multiplicarse entre varias máquinas virtuales, cada una ejecutando
su propio sistema operativo. 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. 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. Programas para hacer VM
Vmware
VirtualBox
Parallels
QEMU
Windows Virtual PC
5. Ventajas de VM
Con las máquinas virtuales, podemos tener varios sistemas operativos sin
necesidad de crear particiones o tener más discos duros, esto nos permitirá
poder tener sistemas operativos para pruebas. Por ejemplo, que sale una
versión beta y no queremos instalarla en nuestro sistema operativo de
trabajo, ya que las betas son eso, "pruebas" y puede que nos deje el
sistema operativo inestable, algo que no querremos con nuestro equipo de
trabajo. De esta forma siempre tendremos la oportunidad de probar esos
programas beta sin que afecte a las cosas que tenemos instaladas ni que
nos obligue a formatear y volver a instalar de nuevo todo lo que tenemos.
6. Desventajas de VM
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”.