Xen (仮想化ソフトウェア)
Xenはハードウェアの完全仮想化機能も提供している。この機能を利用すると、実ハードウェア用に用意されたOSをそのままXen上で動作させることが可能となる。Xenでは、完全仮想化されたドメインをHVMドメイン (Hardware Virtual Machine) と呼ぶ。
この完全仮想化機能が提供する仮想マシン環境内のOSは、特権モードで動作し完全に物理ハードウェアを支配しているかのように振る舞う。実際には、仮想マシン側のOSが仮想ハードウェアを制御する命令を実行したとき、仮想ハードウェアがそれを検出し、例外のようなものが発生してXenに制御を渡す。制御を渡されたXenは、OSが行おうとした処理を分析し、仮想ハードウェアの動作をエミュレートする。完全仮想化の環境は、準仮想化方式に比べると、エミュレーションのためのコストが大きくなるが、ソフトウェアをユーザの手で変更することが難しいWindowsなどのOSも動作させることができる。
エミュレーションのオーバヘッドを最小限に抑えるために、デバイスドライバのみ準仮想化されたものを用いることも可能である。
XenSourceとマイクロソフトはハイパーバイザ形式の仮想化システムに関し、共同開発を行っており、XenとHyper-Vは共に同一の仮想化コアを用いている。両者はそれぞれ独自の各種用語を用いているが、その主な違いは、実ハードウェアのサポートを受け持つXenで言うところのDOM0に標準搭載されている管理用OSが主にライセンスの関係で、XenではLinuxであり、Hyper-VではWindows Server 2008である程度である。このため、XenとHyper-Vの上で動作する対応OSは同一である。また、両者の仮想ディスクも相互運用が可能となっており、Xenで運用している仮想マシンをHyper-Vに、Hyper-Vで運用している仮想マシンをXenに移行といった事が特に意識せず可能となっている。
後に、製品名はXenServer(フリー)、Essentials for XenServer Enterprise、そしてEssentials for XenServer Platinumに変更されている。
2007年10月25日、シトリックス・システムズはXenSourceの買収を完了し、Xenプロジェクトを http://www.xen.org/ に移動した。これに伴って、11月頃にはシトリックス・システムズ、IBM、インテル、ヒューレット・パッカード、ノベル、 レッドハット、サン・マイクロシステムズ、オラクルをメンバーとして、Xen Project Advisory Board (Xen AB) を公表している。
2010年の春には、製品名が次のように改められている:
XenServer(無償版)
XenServer Advanced Edition
XenServer Enterprise Edition
XenServer Platinum Edition