Un hipervisor es un software que permite la virtualización de hardware en un equipo de cómputo. Es decir, permite que un solo equipo pueda ejecutar múltiples sistemas operativos al mismo tiempo, cada uno de ellos aislado de los demás y con recursos de hardware dedicados.
El primer hipervisor fue desarrollado en los años 60 por IBM, y se llamaba CP-40. Este hipervisor permitía la ejecución de dos sistemas operativos distintos en un mismo equipo IBM 360/67. Desde entonces, los hipervisores han evolucionado y se clasifican en dos tipos: tipo 1 y tipo 2.
Los hipervisores de tipo 1 se ejecutan directamente sobre el hardware del equipo, y se les conoce como «hipervisores nativos». Estos hipervisores son más eficientes en términos de recursos de hardware y ofrecen un mejor rendimiento. Algunos ejemplos de hipervisores tipo 1 son VMware ESXi, Microsoft Hyper-V y Citrix XenServer.
Por otro lado, los hipervisores de tipo 2 se ejecutan sobre un sistema operativo ya instalado en el equipo, y se les conoce como «hipervisores alojados». Estos hipervisores son más sencillos de instalar y utilizar, pero ofrecen un rendimiento ligeramente menor que los hipervisores tipo 1. Algunos ejemplos de hipervisores tipo 2 son Oracle VirtualBox y VMware Workstation.
Para activar el hipervisor en un equipo de cómputo, es necesario que el procesador tenga soporte para virtualización y que esta opción esté habilitada en la BIOS del equipo. Una vez habilitada la opción, se puede instalar y ejecutar el hipervisor deseado.
El kernel es la parte central del sistema operativo, encargada de administrar los recursos de hardware y software del equipo. En el contexto de los hipervisores, el kernel del hipervisor es el responsable de administrar los recursos de hardware virtualizados y de asegurar el aislamiento entre los diferentes sistemas operativos ejecutados.
No hay un hipervisor que sea el mejor en todos los casos, ya que cada uno tiene sus ventajas y desventajas dependiendo de la aplicación específica. Es importante evaluar las necesidades y requerimientos de cada caso antes de elegir un hipervisor.
Entre los hipervisores más utilizados se encuentran VMware ESXi, Microsoft Hyper-V, Citrix Hypervisor (anteriormente conocido como XenServer), KVM y Oracle VirtualBox.
El gestor de arranque de Windows es conocido como «Windows Boot Manager» o «Administrador de arranque de Windows». Es el programa encargado de cargar el sistema operativo y otros programas necesarios durante el proceso de arranque del sistema.
Un hipervisor tipo 2 es un software que se instala en un sistema operativo existente y que permite la creación de múltiples máquinas virtuales en ese sistema. Estas máquinas virtuales se ejecutan como procesos en el sistema operativo anfitrión y comparten los recursos de hardware de la máquina física.