Xen (仮想化ソフトウェア)
多くのLinuxディストリビューションが標準でXenを含んでいる。Fedora Core 4以降、Xenoppix、SUSE Linux 10.0、Debian Etch、RHEL5、Ubuntu、NetBSDなどでサポートされている。またSolaris/OpenSolarisにも移植されている。
Xen3.0.2はP6 (Pentium Pro) 以上のCPUで動作する。(一部のモバイル向けCPUはPAE非対応のため動作しない)
完全仮想化機能を用いるためにはインテル製のIntel VT対応CPU、もしくはAMDのAMD-V対応CPUが必要となる。他に、サポートしているプラットフォームとしては、IA-64やPowerPC上でも稼動する。
Xenは、ケンブリッジ大学のComputer Laboratoryにおいて最初のバージョンが開発された。2010年より、XenコミュニティはXenをGPLv2ライセンスの下で、フリーソフトウェアとして開発・メンテナンスしている。Xenは、IA-32、x64、IA-64、そしてARMアーキテクチャにおいて利用が可能である。
Xenでは、仮想マシンの実行単位をドメインと呼ぶ。Xenシステムにおいて、Xenハイパーバイザは最も低い特権層で動作する、中核となるソフトウェアである。Xenハイパーバイザ階層は一つまたは複数のゲストOSをサポートし、物理CPUに対してのスケジューリングを行う。最初のゲストOSは、Xenの専門用語において「ドメイン 0 (dom0)」と呼ぶ。これは標準において、ハイパーバイザが起動する時に自動的に実行され、特別な管理特権と、全ての物理ハードウェアへの直接アクセスを受け持つ。システム管理者は、追加された全てのゲストOSに対して、dom0を通してログインすることができる。