Xen on Cambridgen yliopistossa kehitetty avoimen lähdekoodin vapaa hypervisor-virtualisointiohjelmisto. Hypervisor mahdollistaa useiden käyttöjärjestelmien ajamisen samalla tietokoneella. Tällöin yksi käyttöjärjestelmä toimii isäntänä (host) ja muita ajetaan sen päällä virtuaalikoneina. Virtuaalikone voidaan pysäyttää tiedostoon ja jatkaa sen suoritusta myöhemmin, tai siirtää se toiselle tietokoneelle.

Tuettuihin alustoihin kuuluvat x86-, x86-64- ja ARM-arkkitehtuurit.https://xenproject.org/2019/04/02/whats-new-in-xen-4-12/

Tukea on kehitetty myös IA-64 (poistettu ylläpitämättömänä) ja PowerPC-arkkitehtuureille.https://wiki.xen.org/wiki/Xen_4.2_Feature_List#Removed_Functionalityhttp://www-archive.xenproject.org/files/xs0106_xen_on_powerpc.pdf

Xen toimii ohjelmistotasolla ja siinä ajettavia käyttöjärjestelmiä täytyy muuttaa niiden ajamiseksi Xenin alla, jota kutsutaan paravirtualisoinniksi. Xen-tuki on lisätty Linux-ytimeen versiossa 3.0.

Linux-käyttöjärjestelmistä Fedora Core, RHEL 5 ja Novell SLES 10 tukevat toiminnallisuutta, kuten myös NetBSD. Sunin Solaris tukee sitä Solaris 10 to Get Xen Support by Mid-2007 ja Microsoft Longhorn-versiossaan.Microsoft syleilee avoimen lähdekoodin Xen-virtualisointia

Red Hat ja Novell ovat ottaneet Xen-ohjelmiston mukaan tuotteisiinsa.LinuxWorld: Virtualization Bake-In Off and Running Vuonna 2007 Citrix Systems osti Xenin kehittäjän XenSourcen. Xeniä kehittävä Xen Project on vuodesta 2013 lähtien ollut Linux Foundationin yhteistyöprojekti.

Xenin merkittäviin käyttäjiin kuuluu pilvipalveluita tuottava Amazon Web Services.

Vuonna 2020 ilmoitettiin projektin virallisesti tukevan 64-bittistä ARM-suoritinta Raspberry Pi 4 -alustalla. Tuki alustalle on lisätty Linux-ytimen versioon 5.9.

Katso myös Kernel-based Virtual Machine

Lähteet

Aiheesta muualla Xen

Luokka:Virtualisointiohjelmistot Luokka:Linux Foundation