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