Xen

 

Xen permet d’exécuter plusieurs systèmes d’exploitation (et leurs applications) de manière isolée sur une même machine physique sur plate-forme x86x86-64IA-64 et PowerPCARM Cortex-A7 et Cortex-A152 (bientôt sur SPARC). Les systèmes d’exploitation invités partagent ainsi les ressources de la machine hôte.

Xen est un « paravirtualiseur » ou un « hyperviseur » de machines virtuelles. Les systèmes d’exploitation invités ont « conscience » du Xen sous-jacent, ils ont besoin d’être « portés » (adaptés) pour fonctionner sur Xen. LinuxNetBSDFreeBSDPlan 9 et GNU Hurd peuvent d’ores et déjà fonctionner sur Xen.

Xen 3 peut également exécuter des systèmes non modifiés comme Windows sur des processeurs supportant les technologies VT d’Intel ou AMD-V (nom de projet: Pacifica) de AMD3.

Les architectures x86x64IA-64PowerPC et ARM et SPARC sont supportées. Le multiprocesseur (SMP) et partiellement l’Hyper-Threading sont supportés.