Virtualizacion

Páginas: 14 (3417 palabras) Publicado: 19 de marzo de 2012
software

tecnologías

La idea básica es tener la posibilidad de ejecutar programas de usuario dentro de un entorno virtual sin tener que modificarlos


HERRAMIENTAS DE VIRTUALIZACIÓN LIBRES



HERRAMIENTAS DE VIRTUALIZACIÓN LIBRES PARA SISTEMAS GNU/LINUX
Sergio Talens-Oliag - Instituto Tecnológico de Informática (ITI) En este artículo hablaremos de qué son y cómo funcionan lossistemas de virtualización y las herramientas relacionadas. Una vez introducidos los conceptos básicos comentaremos con más detalle algunas de las soluciones de virtualización disponibles en las distribuciones de GNU/Linux actuales (fundamentalmente para Debian GNU/Linux y derivadas, a pesar de que también funcionan en otras distribuciones), con una pequeña explicación de sus características, casos deuso y modo de funcionamiento.
El presente artículo es una traducción revisada y reducida de una conferencia impartida por el autor en las VII Jornades de Programari Lliure (http://www.jornadespl.org/) celebradas del 2 al 5 de Julio de 2008 en la Universitat Pompeu Fabra, Edificio França, Barcelona.

¿Qué es la virtualización?

Antes de empezar a hablar de los diferentes tipos de virtualizaciónharía falta concretar a qué nos referimos cuando hablamos de virtualización, puesto que se trata de un término muy genérico que se puede emplear para referirse a cosas diferentes (para ver algunas acepciones se puede consultar el término en la Wikipedia: http://en.wikipedia.org/wiki/Virtualization). En este documento hablaremos de la virtualización de plataforma o virtualización de servidores, esdecir, la capacidad de ejecutar en un único equipo físico, el anfitrión (host en inglés), múltiples sistemas operativos invitados (guests en inglés). La idea básica es tener la posibilidad de ejecutar programas de usuario dentro de un entorno virtual sin tener que modificarlos. Hablamos de software o programas de usuario, porque en algunos de los modelos de virtualización que vamos a comentar,estos funcionan sin hacer ningún cambio, pero sí que puede ser necesario modificar el sistema operativo invitado para que todo funcione correctamente.

La ejecución se hace bajo el control del emulador que simula el sistema completo, incluyendo la ejecución de las instrucciones a nivel de CPU. El emulador simula la ejecución de código binario para una CPU concreta, en un sistema real que usa unprocesador y un juego de instrucciones diferente al del sistema emulado. El inconveniente de este modelo de virtualización es que la simulación es muy lenta (para cada instrucción del sistema emulado puede ser necesario ejecutar entre 100 y 1000 instrucciones a la CPU real), a pesar de que en algunos casos no es un problema grande (por ejemplo, la emulación de sistemas de los años 80 en hardwareactual funciona mucho más rápida que en los equipos originales). Ejemplos: - Bochs: http://bochs.sourceforge.net/ - MAME: http://mamedev.org/ - QEMU: http://bellard.org/qemu/ Virtualización completa o nativa sin apoyo hardware Este tipo de sistemas usan una máquina virtual que hace de intermediaria entre el sistema invitado y el hardware real. El software de virtualización es conocido generalmentecomo monitor de máquina virtual (VMM, Virtual Machine Monitor) o hipervisor (hypervisor). En este tipo de sistemas, el hipervisor se encarga de emular un sistema completo y analiza dinámicamente el código que quiere ejecutar el sistema invitado, reemplazando las instrucciones críticas 05

Tipos de virtualización

En los puntos siguientes enumeraremos los diferentes tipos de virtualizaciónexistentes, explicando cómo funcionan y dando ejemplos de sistemas reales que los implementan. Emulación o simulación del hardware a nivel de aplicación Una aplicación simula el hardware completo, permitiendo la ejecución de sistemas operativos sin modificar.

Revista del Instituto Tecnológico de Informática

(las que hace falta virtualizar) por nuevas secuencias de instrucciones que tienen el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Virtualización
  • Virtualizacion
  • Virtualización
  • Virtualización
  • Virtualizacion
  • Virtualización
  • La virtualizacion
  • Virtualización

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS