Anda di halaman 1dari 5

1.3.

Virtualización
La virtualización no es un concepto nuevo. Sin embargo, tras largos añ
particularmente en papel de servidores. Este tema se abordará de mom
En primer término, es importante aclarar que el concepto de virtualiz
–de diversas formas– desde hace décadas. Cada una de ellas tiene su l
Del mismo modo, aunque se abordarán diversas tecnologías que pued
específica puede caer en más de una categoría, o puede ir migrando na
En escala general, virtualizar consiste en proveer algo que no está ahí
que un componente físico (hardware), sin que exista en realidad —un
mantenga tanto como sea posible.
La naturaleza de dichos elementos, y el cómo se implementan, depend

Introducción Para casi todos los casos que se presentan, se emplearán los siguientes

Anfitrión El hardware o sistema real, que ofrece el mecanismo de vir


Huésped El sistema o las aplicaciones que se ejecutan en el entorno

______________________________________________________

La técnica de virtualización más sencilla, y que hace más tiempo tienen las com
sistema de cómputo completo, típicamente de una arquitectura hardware disti
de equivalencias, de cada una de las instrucciones en la arquitectura huésped a

Vale la pena recalcar que una emulación no se limita con traducir del lenguaje
los controladores de cada uno de los buses hasta los periféricos básicos (teclad
tiene que ser implementado por el emulador.

Resulta obvio que emular un sistema completo es altamente ineficiente. Los sis

Ahora bien, ¿qué pasa cuando hay dos arquitecturas de cómputo que emplean
de 8 bits no tenían el poder de cómputo necesario para implementar la emulac
y Commodore Amiga), diferenciadas principalmente por sus chipsets, aparecie
nativo.

Hoy en día, la emulación se emplea para hacer desarrollos cruzados, más que p
en día, la mayor parte de las computadoras vendidas son sistemas embebidos o
programadores desarrollan en equipos de escritorio, ejecutan entornos de prue
equipo de escritorio de gama alta y los embebidos permiten que frecuentement

______________________________________________________

Actualmente se usa la virtualización como una herramienta para la consolidaci


apartado, así como en las secciones B.4 (Paravirtualización) y B.5 (Contenedor
novedosas — pueden encontrarse ejemplos desde finales de los sesenta. Hasta
Emulación los usuarios. Es necesario estudiar la génesis de esta herramienta, para poder c

entonces novedosa idea de que una organización podía adquirir un modelo sen
tendrían compatibilidad binaria.

Uno de los modelos de esta familia fue la S-360-67, con la característica distint
programas en memoria. Esto, sin embargo, creaba un problema: el software de
ejecutado en este modelo, eso llevaría a un desperdicio de recursos (dado que e

La respuesta de IBM fue muy ingeniosa: desarrollar un sistema operativo míni


S/360-67, dentro de cada una de las cuales pudiera ejecutarse sin requerir mod
frecuentemente se utilizó fue el *cms*, 5 un sistema sencillo, interactivo y mon
compatibilidad con los modelos más modestos de la serie 360.

Aún después de la vida útil de la serie 360 original, IBM mantuvo compatibilid
Vale la pena mencionar que tanto CP como CMS fueron distribuidos desde el p
modificación y redistribución, y sus diferentes usuarios fueron enviando las m

______________________________________________________

La paravirtualización, o virtualización asistida por el sistema operativo, parte d


la paravirtualización busca hacerlo con pleno conocimiento y cooperación por
están ejecutando en hardware virtualizado, no hacen llamadas directas a hardw

Vale la pena reiterar en este punto: los sistemas operativos huésped bajo un en
al hardware, envían llamadas al sistema a su hipervisor. Hasta cierto punto, el
que ejecute en una arquitectura nueva muy parecida a la del hardware real, sí,

Y si bien ya se explicó en la sección anterior que la virtualización puede ayudar


naturalmente crece: los controladores de hardware sencillos y bien comprendi
además de una sobrecarga mínima, aun mayor estabilidad por simplicidad del

Virtualización
asistida por ______________________________________________________
hardware
La paravirtualización resulta muy atractiva, presentando muy obvias ventajas.

Como se mencionó anteriormente, incorporar dentro de un sistema operativo


autores de un entorno que implemente paravirtualización logren que un sistem
¿cómo se le podría adecuar para que supiera desenvolverse en un entorno no n

El proyecto de gestión de virtualización y paravirtualización Xen nació como u


artículo presenta su experiencia paravirtualizando a una versión entonces actu
Linux porque, dado que la adaptación de Windows se realizó bajo los términos
—la versión paravirtualizable de Windows XP fue desarrollada, pero no puede

En tanto, el trabajo necesario para lograr la paravirtualización de un sistema o


adaptación pudo compartirse entre desarrolladores de todo el mundo, dado qu

__________________________________________________

Las ideas derivadas de la paravirtualización pueden emplearse también bajo en


signifique que es un sistema microkernel, sino que permita la carga dinámica d
hace falta modificar al sistema operativo completo para gozar de los beneficios

De esta manera, si bien es posible ejecutar un sistema operativo sin modificac


atendidos por drivers paravirtuales. Por supuesto, varios aspectos que son part
tendrán que seguirse manejando mediante una emulación, aunque mucho más

Según mediciones empíricas realizadas en 2007 por Qumranet (quienes lidere


entre 5 y 10 veces más rápidas que la emulación de dispositivos reales.

Mediante esta estrategia es posible ejecutar sistemas operativos propietarios,


hardware.
Paravirtualiza-
ción

Paravirtualización

y software libre
Paravirtualización
de dispositivos

Anda mungkin juga menyukai