Un hipervisor es una técnica de virtualización de hardware que permite que más de un sistema operativo invitado se ejecute simultáneamente en un solo host. Es una capa delgada entre el hardware del host y el sistema operativo que se utiliza principalmente para construir máquinas virtuales. Por eso también se le llama VMM ( Administrador de máquinas virtuales).
El sistema operativo invitado comparte los recursos de hardware del host para que cada sistema invitado tenga su propio sistema operativo, procesador, memoria y otros recursos de hardware. El trabajo principal del hipervisor es atender las necesidades del sistema operativo invitado y asegurarse de que los sistemas operativos que se ejecutan en diferentes sistemas operativos invitados no se interrumpan entre sí.
Tipos de hipervisor:
1) Hipervisor bare metal o hipervisor tipo 1
2) Hipervisor alojado o hipervisor tipo 2
1) Hipervisor bare metal o hipervisor tipo 1: también se les conoce como hipervisores nativos. Estos hipervisores se instalan directamente en el hardware del host. El sistema operativo instalado se ejecuta justo encima del hipervisor. Administra los sistemas operativos invitados.
Ejemplo: servidor Vmware ESX, Microsoft Hyper-v y servidor citrix xen
2) Hipervisor alojado o hipervisor tipo 2: este tipo de hipervisor se ejecuta dentro del entorno del sistema operativo del host. Entonces, el sistema operativo es el primer nivel aquí, luego el hipervisor en el segundo nivel y el tercer nivel es el sistema operativo invitado que se ejecuta debajo de él.
Ejemplo: estación de trabajo VMware, Microsoft Virtual PC y estación de trabajo Parallels.