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.
2. MAQUINA 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.
• Uno de los usos domésticos más extendidos de las máquinas virtuales
es ejecutar sistemas operativos para "probarlos". De esta forma
podemos ejecutar un sistema operativo que queramos probar
(GNU/Linux, por ejemplo) desde nuestro sistema operativo habitual
(Mac OS X por ejemplo) sin necesidad de instalarlo directamente en
nuestra computadora y sin miedo a que se desconfigure el sistema
operativo primario.
3. MAQUINA VIRTUAL HARDWARE
• Permite 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
4. MAQUINA VIRTUAL SOFTWARE
• Es la que 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.
5. PROGRAMA PARA HACER V.M
• VirtualBox - Actualmente es desarrollado por Oracle y es totalmente gratis. Es multi-
plataforma, siendo compatible con Windows, MAC OS X, Solaris y Linux.
• Parallels - Aunque es bien conocido por su versión de MAC OS X, Parallels también corre
virtualizaciones en Windows y Linux. Este programa tiene un buen rendimiento o “performance”
gracias a un enlace directo, es decir esta optimizado para correr en procesadores Intel y AMD.
• VMware Player es la versión gratuita para usuarios casuales que no necesitan opciones
avanzadas. En el caso de VMware Workstation, esta incluye todas las características de VMware
Player como fácil creación de maquinas virtuales, optimización de hardware e impresión si
necesidad de instalar controladores o “drivers”. Mas ánade otras funciones como la habilidad
de clonar maquinas virtuales.
• Microsoft VirtualPC es una aplicación para crear y ejecutar máquinas virtuales de diferentes
sistemas operativos (especialmente de la propia compañía) dentro de un entorno Windows.
Microsoft publicó esta aplicación en 2007 y aunque aún sigue funcionando no ha recibido
ninguna actualización desde entonces.
6. VENTAJAS DEL V.M
a. Podemos tener varios sistemas operativos sin necesidad de crear
particiones o tener más discos duros
b. Oportunidad de probar 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.
c. Se puede conectar tu máquina virtual en una red con tu máquina
real como si tuvieras dos máquinas físicamente cuando en realidad
tienes una real y la otra virtual.
d. Ahorro de una importante suma de dinero en comprar nuevos
servidores.
7. DESVENTAJAS DEL V.M
• Agregan gran complejidad al sistema en tiempo de ejecución.
• 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 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
• Ocupa especio en el disco duro