27.4 Xen
Im Gegensatz zu den bisher beschriebenen Programmen funktioniert Xen völlig anders. Xen läuft nicht als Programm innerhalb eines Betriebssystems, in dem dann andere Betriebssysteme virtualisiert ablaufen können, und ist auch kein Emulator-Programm, das systemfremde Programme ausführt.
Xen IST das Hostsystem
Xen wird direkt als Virtualisierungssystem auf die Hardware installiert. Alle weiteren Betriebssysteme laufen innerhalb der Xen-Umgebung. Der positive Effekt: Overhead, der durch andere Kernel und Userspace-Virtualisierung entstehen würde, fällt weg. Natürlich entsteht trotzdem ein gewisser Overhead durch Xen selbst, doch die Performance von Xen ist deutlich besser als die von Qemu und Co.
Anpassunungen notwendig
Allerdings gibt es an der ganzen Sache einen Haken: Alle Betriebssysteme, die mit Xen funktionieren sollen, müssen für diese Nutzung angepasst werden.
Unterstützte Systeme
Unterstützt wird Xen unter anderem von diversen Linux-Distributionen (ihre Anzahl steigt) wie Gentoo, SuSE Linux, Debian und Fedora Core. Außerdem wird Xen von NetBSD und OpenSolaris unterstützt.