El único software que se ejecuta en
el modo del kernel es el hipervisor
Permite que una sola computadora contenga varias
maquinas virtuales, cada una de las cuales pueda
llegar a ejecutar un sistema operativo distinto.
Requerimientos de la Virtualización
Hipervisor de tipo 1
Es el sistema operativo, ya que es el
único programa que se ejecuta en
modo del kernel.
Hipervisor de tipo 2
Programa de usuario que se
ejecuta en Windows o Linux e
interpreta el conjunto de
instrucciones de la maquina .
Paravirtualización
Eliminación de manera intencional de
instrucciones sensibles en un sistema
operativo invitado.
Virtualización de la memoria
Es una asignación de las páginas en el
espacio de direcciones virtuales a las
páginas de la memoria física.
Virtualización de la E/S
La virtualización de la E/S es un área
en la que los hipervisores de tipo 2
tienen una ventaja práctica sobre los
hipervisores de tipo 1
Máquinas virtuales en CPUs de multinúcleo
La combinación de las máquinas
virtuales y las CPUs de multinúcleo
abre todo un nuevo mundo, en donde
el número de CPUs disponibles se
puede establecer en el software.
Como todos los núcleos en un chip
multinúcleo comparten la misma RAM
Cuestiones sobre licencias
Las licencias de la mayoría del
software son por cada CPU.
Los distribuidores de software han colocado una
cláusula explícita en la licencia, en la que se prohíbe
al concesionario ejecutar el software en una máquina
virtual o en una máquina virtual no autorizada.