Xen


Xen (pronunciado / ˈ z ɛ n / ) es un hipervisor de tipo 1 , que proporciona servicios que permiten que múltiples sistemas operativos de computadora se ejecuten en el mismo hardware de computadora al mismo tiempo. Fue desarrollado originalmente por el Laboratorio de Computación de la Universidad de Cambridge y ahora lo está desarrollando la Fundación Linux con el apoyo de Intel , Citrix , Arm Ltd , Huawei , AWS , Alibaba Cloud , AMD , Bitdefender yepam .

La comunidad de Xen Project desarrolla y mantiene Xen Project como software gratuito y de código abierto , sujeto a los requisitos de la GNU General Public License (GPL), versión 2. Xen Project está actualmente disponible para IA-32 , x86-64 y ARM conjuntos de instrucciones . [2]

Xen Project se ejecuta en un estado de CPU con más privilegios que cualquier otro software en la máquina, excepto el firmware .

Las responsabilidades del hipervisor incluyen la administración de la memoria y la programación de la CPU de todas las máquinas virtuales ("dominios"), y para lanzar el dominio más privilegiado ("dom0"), la única máquina virtual que por defecto tiene acceso directo al hardware. Desde dom0 se puede gestionar el hipervisor y se pueden lanzar dominios sin privilegios ("domU"). [3]

El dominio dom0 suele ser una versión de Linux o BSD . Los dominios de usuario pueden ser sistemas operativos tradicionales, como Microsoft Windows , en los que las instrucciones de virtualización de hardware proporcionan instrucciones privilegiadas (si el procesador host admite la virtualización x86 , por ejemplo, Intel VT-x y AMD-V ), [4] u operaciones paravirtualizadas sistemas en los que el sistema operativo es consciente de que se está ejecutando dentro de una máquina virtual y, por lo tanto, realiza hiperllamadas directamente, en lugar de emitir instrucciones privilegiadas.

Xen Project arranca desde un gestor de arranque como GNU GRUB y luego normalmente carga un sistema operativo host paravirtualizado en el dominio host (dom0).