Está en la página 1de 7

1

Preguntas Generadoras
Santiago Varela Daza
Ingeniería de sistemas y computación,
Universidad Antonio Nariño

Svarela03@uan.edu.co.

1) Explique la estructura de las clases principales de hipervisores.


Hipervisores de tipo 1
Son aquéllos que se ejecutan nativamente sobre hardware de metal base

Hipervisores de tipo 2

Son hipervisores que se ejecutan en el contexto de otro sistema operativo (el cual se ejecuta sobre el
metal base). Un hipervisor (independientemente de su tipo) no es más que una aplicación en niveles
que abstrae el hardware de la máquina de sus huéspedes. De esta manera, cada huésped ve una
VM en lugar del hardware real. Ahora analicemos de manera genérica la composición interna de un
hipervisor y también la forma en que se presenta ante las VM (o sistemas operativos huésped). En
un nivel elevado, el hipervisor requiere de una cantidad reducida de elementos para hacer arrancar
un sistema operativo huésped: una imagen del núcleo para arrancar, una configuración (como, por
ejemplo, direcciones IP y cantidad de memoria a usar), un disco y un dispositivo de red. El disco y el
dispositivo de red suelen mapearse hacia el disco físico y el dispositivo de red de la máquina (como
se muestra en la Figura 1). Finalmente, se requiere de un conjunto de herramientas del huésped
para iniciar un huésped y luego gestionarlo.

Figura 1 Mapeo mínimo de recursos de un hipervisor hipotético

Luego, en una arquitectura simplificada, el hipervisor implementa el medio de unión que permite que
un sistema operativo huésped (guest) se ejecute simultáneamente con el sistema operativo anfitrión
(host). Esta funcionalidad requiere de unos pocos elementos específicos, los cuales se muestran en
la Figura 2. En primer lugar, como sucede con las llamadas de sistemas que realizan puentes entre
2

las aplicaciones de espacio de usuario y las funciones de núcleo, existe un nivel de hiperllamada
común disponible para todos los huéspedes, el cual permite realizar solicitudes al sistema operativo
anfitrión. La entrada y salida se pueden virtualizar en el núcleo o ser asistidas por código en el
sistema operativo huésped. Las interrupciones deben ser gestionadas únicamente por el hipervisor,
que debe manejar las interrupciones reales o enrutar las interrupciones de dispositivos virtuales
hacia el sistema operativo huésped. El hipervisor también debe manejar las capturas o excepciones
que ocurren en un huésped (después de todo, la falla en un huésped debe detener la actividad de
ese huésped y no interrumpir al hipervisor o a los otros huéspedes). Un elemento central del
hipervisor es el mapeador de páginas, el cual indica el hardware a las páginas para cada sistema
operativo en particular (ya sea huésped o hipervisor). Por último, se requiere de un planificador de
alto nivel para transferir el control del hipervisor a los sistemas operativos huéspedes (y nuevamente
al hipervisor).

Figura 2 Vista simplificada de un hipervisor basado en Linux

2) Describa los principales tipos de virtualización.

Virtualización de red

La virtualización de red consiste en la administración y monitorización de una red de computadoras


como una sola entidad de gestión desde una única consola de administrador basada en software. Su
objetivo es optimizar la red mediante la tasa de transferencia de datos, escalabilidad, fiabilidad,
flexibilidad y seguridad. También automatiza muchas tareas administrativas de la red. La
virtualización de la red es especialmente útil para las redes que experimentan un aumento de uso
enorme, rápido e impredecible. El resultado esperado de la virtualización de red es una mayor
productividad y eficiencia de la red.

Virtualización de almacenamiento

En la virtualización de almacenamiento, varios recursos de almacenamiento de red se utilizan como


si fueran un único dispositivo de almacenamiento, lo que permite una gestión más fácil y eficiente de
estos recursos. Este tipo de virtualización proporciona varias ventajas:

 Mejora de la gestión del almacenamiento en un entorno de TI heterogéneo.


 Actualizaciones fáciles y mejor disponibilidad.
 Tiempo de inactividad reducido.
3

 Mejor utilización del almacenamiento.


 Gestión automatizada
Virtualización de memoria

Se trata de una forma de desacoplar la memoria del servidor para proporcionar una función
compartida, distribuida o en red. Mejora el rendimiento proporcionando una mayor capacidad de
memoria sin añadir memoria física. Una parte de la unidad de disco sirve como una extensión de la
memoria principal.
 Virtualización de software. Proporciona al ordenador principal la capacidad de ejecutar y crear uno o
más entornos virtuales. Se utiliza para habilitar un sistema informático completo con el fin de permitir
que un sistema operativo invitado se ejecute. Por ejemplo, para permitir que Linux funcione como un
invitado que ejecuta de forma nativa un sistema operativo Microsoft Windows (o viceversa,
ejecutando Windows como invitado en Linux).

Virtualización de datos

Sin añadir detalles técnicos, podemos decir que permite manipular fácilmente datos y saber cómo se
formatean o dónde se encuentran físicamente. Reduce los errores de datos y la carga de trabajo .

Virtualización de escritorio

Proporciona comodidad y seguridad de trabajo. Permite acceder de forma remota para poder trabajar
desde cualquier lugar y en cualquier PC. Proporciona una gran flexibilidad para que los empleados
trabajen desde casa o en cualquier otro lugar. También protege los datos confidenciales contra
pérdidas o robos al mantenerlos seguros en los servidores centrales. Los diferentes tipos de
virtualización proporcionan una forma sencilla de configurar nuevos servidores virtuales para no
tener que administrar muchos distintos. Se trata de una solución ideal para entornos de cloud
computing al permitir mantener el control de donde está todo, cómo se utilizan los recursos físicos y
virtuales, etc.

3) Explique las ventajas y desventajas del trabajo con máquinas


virtuales.
Ventajas

Esta tecnología permite que una sola computadora contenga varias máquinas virtuales, cada una de
las cuales puede llegar a ejecutar un sistema operativo distinto. La ventaja de este método es que
una falla en una máquina virtual no ocasiona que las demás fallen de manera automática. En un
sistema virtualizado, se pueden ejecutar distintos servidores en diferentes máquinas virtuales, con lo
cual se mantiene el modelo parcial de fallas que tiene una computadora, pero a un costo mucho
menor y con una administración más sencilla. Otra de las ventajas que conlleva tener un sistema
virtualizado es que permite el ahorro del hardware y electricidad, así como también la optimización
de espacio.
Otra ventaja de las máquinas virtuales es que es mucho más fácil usar puntos de comprobación y
migrar datos entre una máquina virtual y otra (por ejemplo, para balancear la carga entre varios
servidores) que migrar procesos que se ejecutan en un sistema operativo normal.

Desventajas
4

Si falla el servidor que ejecuta todas las máquinas virtuales, el resultado es aún más catastrófico que
cuando falla un solo servidor dedicado.

4) Represente en un diagrama de flujo el proceso de instalación de un


hipervisor y la máquina virtual.
5

Figura 3 Diagrama de flujo 1 (Instalación máquina virtual),


Ver a zoom: 200%
6

Inicio

Ir a:
https://www.virtualbox
.org/wiki/Downloads

Se comenzará la
Dar clik en: descarga.
windows host

Abrir el archivo .exe

Dar click en ejecutar

Dar click en siguiente

En custom setup dar


clik en siguiente.

Dar clik en siguiente

Dar clik en si

Comenzara el proceso de
instalacion, si sale una
Dar clik en ventana emergente dar clik
Instalar en permitir.

Saldra otra ventana emergente


que pregunta lo siguiente:
"¿Desea instalar este software
de dispositivo?"

Dar clik en instalar.

Dar click en finalizar

Fin

Figura 4 Diagrama de flujo 2 (Instalación de VirtualBox)


ver zoom:200%
7

Referencias
1) La anatomía de un hipervisor Linux. (2019). Retrieved from
https://www.ibm.com/developerworks/ssa/library/l-hypervisor/index.html
2) Hipervisor - EcuRed. (2019). Retrieved from https://www.ecured.cu/Hipervisor
3) Tanenbaum, A. (2009). Modern operating systems. Upper Saddle River, N.J.: Prentice Hall.
4) SmartDraw - Create Flowcharts, Floor Plans, and Other Diagrams on Any Device. (2019).
Retrieved from https://www.smartdraw.com/

También podría gustarte