La Paravirtualización es una técnica de programación informática que permite virtualizar por software sistemas operativos.
El programa paravirtualizador presenta una interfaz de manejo de máquinas virtuales. Cada máquina virtual se comporta
como un computador independiente, por lo que permite usar un sistema operativo o varios por computador emulado. La
intención de la interfaz modificada es reducir la porción del tiempo de ejecución del usuario, empleado en operaciones
que son sustancialmente más difíciles de ejecutar en un entorno virtual, comparado con un entorno no virtualizado.
La paravirtualización provee filtros especialmente definidos para permitir a los invitados y al anfitrión hacer
peticiones y conocer estas tareas, que de otro modo serían ejecutadas en el dominio virtual (donde el rendimiento de
la ejecución es peor.) Por lo tanto, una plataforma de paravirtualización exitosa puede permitir que el monitor de la
máquina virtual (VMM) sea más simple (por traslado de la ejecución de tareas críticas desde el dominio virtual al
anfitrión de dominio), y/o que reduzca la degradación del rendimiento global de la ejecución de la máquina dentro del
anfitrión virtual. La paravirtualización requiere que el sistema operativo invitado sea portado de manera explícita
para la API. Una distribución de un sistema operativo convencional que no soporte paravirtualización no puede ser
ejecutada ni visualizada en un monitor de máquina virtual VMM.

Esta es en donde la máquina virtual simula un hardware suficiente para permitir un sistema operativo “huésped” sin modificar (uno diseñado para la misma CPU) para ejecutar de forma aislada. Típicamente, muchas instancias pueden ejecutarse al mismo tiempo. Este enfoque fue el pionero en 1966 con CP-40 y CP[-67]/CMS, predecesores de la familia de máquinas virtuales de IBM.
15 de noviembre de 2013
gracias por visitar esta pagina