Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Máquina virtual
De Wikipedia, la enciclopedia libre
VirtualBox
Contenido
■ 1 Tipos de máquinas virtuales
■ 1.1 Máquinas virtuales de sistema
■ 1.1.1 Aplicaciones de las máquinas
virtuales de sistema
■ 1.2 Máquinas virtuales de proceso
■ 2 Inconvenientes de las máquinas virtuales
■ 3 Técnicas
■ 3.1 Emulación del hardware subyacente
(ejecución nativa)
■ 3.2 Emulación de un sistema no nativo
■ 3.3 Virtualización a nivel de sistema operativo
■ 4 Lista de hardware con soporte para virtualización
■ 5 Lista de máquinas virtuales
■ 5.1 Descripciones ampliadas para aplicaciones
de virtualización seleccionadas
■ 6 Véase también
■ 7 Enlaces externos
http://es.wikipedia.org/wiki/M%C3%A1quina_virtual 11/02/2012
Máquina virtual - Wikipedia, la enciclopedia libre Página 2 de 6
■ La virtualización es una excelente opción hoy día, ya que las máquinas actuales (Laptops, desktops,
servidores) en la mayoría de los casos están siendo "sub-utilizados" (gran capacidad de disco duro, memoria
RAM, etc.), llegando a un uso de entre 30% a 60% de su capacidad. Al virtualizar, la necesidad de nuevas
máquinas en una ya existente permite un ahorro considerable de los costos asociados (energía,
mantenimiento, espacio, etc).
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.
El ejemplo más conocido actualmente de este tipo de máquina virtual es la máquina virtual de Java. Otra máquina
virtual muy conocida es la del entorno .Net de Microsoft que se llama "Common Language Runtime".
http://es.wikipedia.org/wiki/M%C3%A1quina_virtual 11/02/2012
Máquina virtual - Wikipedia, la enciclopedia libre Página 3 de 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. Sin embargo, a menudo la flexibilidad que ofrecen compensa esta pérdida de
eficiencia.
Técnicas
Emulación del hardwaresubyacente(ejecución nativa)
Cada máquina virtual puede ejecutar cualquier sistema operativo soportado Monitor de tipo I.
por el hardware subyacente. Así los usuarios pueden ejecutar dos o más
sistemas operativos distintos simultáneamente en computadoras "privadas"
virtuales.
Las máquinas virtuales también pueden actuar como emuladores de hardware, permitiendo que aplicaciones y
sistemas operativos concebidos para otras arquitecturas de procesador se puedan ejecutar sobre un hardware que
en teoría no soportan.
Algunas máquinas virtuales emulan hardware que sólo existe como una especificación. Por ejemplo:
■ La máquina virtual P-Code que permitía a los programadores de Pascal crear aplicaciones que se ejecutasen
sobre cualquier computadora con esta máquina virtual correctamente instalada.
■ La máquina virtual de Java.
■ La máquina virtual del entorno .NET.
■ Open Firmware
Esta técnica permite que cualquier computadora pueda ejecutar software escrito para la máquina virtual. Sólo la
máquina virtual en sí misma debe ser portada a cada una de las plataformas de hardware.
Esta técnica consiste en dividir una computadora en varios compartimentos independientes de manera que en cada
compartimento podamos instalar un servidor. A estos compartimentos se los llama "entornos virtuales". Desde el
punto de vista del usuario, el sistema en su conjunto actúa como si realmente existiesen varios servidores
ejecutándose en varias máquinas distintas. Dos ejemplos son las zonas de Solaris (Solaris Zones) y la técnica de
Micro Partioning de AIX.
http://es.wikipedia.org/wiki/M%C3%A1quina_virtual 11/02/2012
Máquina virtual - Wikipedia, la enciclopedia libre Página 4 de 6
http://es.wikipedia.org/wiki/M%C3%A1quina_virtual 11/02/2012
Máquina virtual - Wikipedia, la enciclopedia libre Página 5 de 6
■ OpenVZ
■ Virtuozzo
■ FreeVPS
■ Linux-VServer
■ FreeBSD Jails
■ Solaris Containers
■ AIX Workload Partitions
Los productos de software siguientes son capaces de virtualizar el hardware de modo que varios sistemas
operativos puedan compartirlo.
■ Adeos es una Capa de Abstracción de Hardware que puede ser cargado como un módulo del núcleo Linux.
Esto permite la carga de un núcleo en tiempo real como módulo, al mismo tiempo que se ejecuta Linux, pero
con una prioridad más alta.
■ Denali utiliza la paravirtualización para proporcionar máquinas virtuales de alto rendimiento sobre
procesadores x86.
■ OKL4 (http://ok-labs.com) utiliza el software libre L4 (micronúcleo) como un hypervisor para proporcionar
una solución de virtualización de alto rendimiento para sistemas embebidos.
■ Parallels
■ QEMU puede emular una variedad de arquitecturas de CPU sobre muchas plataformas distintas.
■ Virtual Iron
■ Virtuozzo
■ VMware
■ Xen
■ KVM
Véase también
■ Virtualización
Enlaces externos
■ Virtualización, ParaVirtualizacion, FullVirtualizacion Todas las Plataformas
(http://www.virtualizacion.com)
■ Apuntes sobre máquinas virtuales de la UNED (http://www.lsi.uned.es/lp/MaqsVirt.pdf) (Universidad
Nacional de Educación a Distancia (España))
■ Comparación de Funcionamiento entre Xen, UML, Vserver y VMWARE
(http://www.lri.fr/~quetier/papiers/EXPGRID.pdf) (en inglés)
■ Diferencias entre emulador y máquina virtual (http://rincondelnewbie.blogspot.com/2009/09/diferencias-
entre-emulador-y-maquina.html)
Obtenido de «http://es.wikipedia.org/w/index.php?title=M%C3%A1quina_virtual&oldid=53696510»
Categorías: Sistemas operativos Virtualización Lenguajes de programación Tiempo compartido
http://es.wikipedia.org/wiki/M%C3%A1quina_virtual 11/02/2012
Máquina virtual - Wikipedia, la enciclopedia libre Página 6 de 6
■ Esta página fue modificada por última vez el 9 feb 2012, a las 17:21.
■ El texto está disponible bajo la Licencia Creative Commons Atribución Compartir Igual 3.0; podrían ser
aplicables cláusulas adicionales. Lee los términos de uso para más información.
Wikipedia® es una marca registrada de la Fundación Wikimedia, Inc., una organización sin ánimo de lucro.
http://es.wikipedia.org/wiki/M%C3%A1quina_virtual 11/02/2012