Herramientas de virtualizacion

Solo disponible en BuenasTareas
  • Páginas : 11 (2556 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de febrero de 2011
Leer documento completo
Vista previa del texto
HERRAMIENTAS DE VIRTUALIZACIÓN

Marco Jiménez Román (nigro_marcus@hotmail.com)
Ingeniería Técnica Informática Gestión
Universidad Alcalá Henares

Vamos a aprender los conceptos más básicos sobre virtualización. Veremos que una máquina virtual no es más que una abstracción de un hardware determinado para simularlo sobre una máquina diferente. Gracias a las herramientas devirtualización podemos disponer de varios sistemas operativos en un mismo equipo corriendo concurrentemente. Para que esto sea posible sin conflictos veremos que existe un componente de las máquinas virtuales llamada monitor de la máquina virtual que es el encargado de crearlas y gestionarlas en armonía.

Según las características del monitor de máquina virtual veremos que podemos estar ante unamaquina virtual hosted, es decir, aquella que requiere que el equipo posea su propio sistema operativo sobre el que montar las máquinas virtuales; o bien puede ser una máquina virtual standalone, o lo que es lo mismo, una máquina virtual independiente que posee su propio sistema operativo y no requiere nada más para correr.

Y por último describiremos un poco el comportamiento de dos de lasherramientas más extendidas en el campo de la virtualización: VMWare y VirtualBox. Ambas son máquinas virtuales de tipo hosted y comparten aspectos de su arquitectura como el monitor de máquina virtual, que crea y gestiona todas y cada una de las máquinas virtuales, y se comunica con el hardware a través de unos drivers que instala en el sistema operativo host.

También veremos la relaciónentre las arquitecturas de estas herramientas de virtualización con la arquitectura de Intel IA32 con sus anillos de privilegio. En ambas, el driver de la máquina virtual debe situarse en el anillo-0 para tener total privilegio y acceso directo al hardware, mientras que la aplicación de usuario de la máquina virtual se sitúa en el anillo-3.

1. INTRODUCCIÓN:

La virtualización es un método deabstracción mediante el que se ocultan los detalles técnicos, esto es, un método de encapsulación. En términos informáticos se aplica a lo que se conoce como máquinas virtuales (VM).
Una máquina virtual es un software que puede abstraer determinado hardware (diferente a aquel sobre el que corre) y emularlo hasta el punto de ejecutar aplicaciones como si físicamente poseyera dicho hardware. Elhardware emulado, obviamente, está limitado por el hardware real de la máquina que lo emula. Una característica primordial de las máquinas virtuales es que los procesos que ejecutan se ven limitados por los recursos y abstracciones proporcionados por ellas.
En los últimos años se han comenzado a extender bastante pues resultan muy útiles para la investigación y desarrollo de sistemas operativos.Otra característica de gran utilidad es permitir que sobre un hardware se dispongan de varios entornos de ejecución (máquinas virtuales) con diferentes sistemas operativos y totalmente aislados, aunque esto puede conllevar una disminución del rendimiento global si se dispone de muchas máquinas virtuales simultáneamente.
El componente principal de las VM es el monitor de la máquina virtual (VMM),encargado de gestionar todas las máquinas. Los VMM´s pueden ser de dos tipos: standalone o hosted.
Los VMM´s standalone son independientes y no requieren de un sistema operativo sobre el que correr. Se podría ver como un sistema operativo con capacidad para crear múltiples máquinas virtuales.
Los VMM´s hosted corren como aplicaciones sobre un sistema operativo que lo alberga y del queaprovecha recursos.
A continuación pasaremos a describir brevemente tres de las herramientas de virtualización más extendidas: VMWare, Virtual Box y Virtual PC.

2. VMWARE

VMWare es la herramienta de virtualización más extendida hoy en día mediante la cual se pueden simular varios entornos de ejecución diferentes sobre una misma máquina, lo que resulta muy práctico para probar software en...
tracking img