Xen 是一個開放原始碼虛擬機監視器,由劍橋大學開發。它打算在單個計算機上運行多達100個滿特徵的作業系統。作業系統必須進行顯式地修改(“移植”)以在Xen上運行(但是提供對用戶套用的兼容性)。這使得Xen無需特殊硬體支持,就能達到高性能的虛擬化。目前提供的最新版本是3.5.
技術特點使用
與其它VMM的區別
VMware為x86提供虛擬機,這些虛擬機可以運行未修改的PC作業系統。所涉及的技術極為複雜,也導致了性能的(有時相當顯著)下降。Xen犧牲了完全的二進制兼容,換取相對的簡易性和改善的性能。
Xen的準虛擬化
虛擬機的遷移
1.虛擬機的性能更接近真實硬體環境
2.在真實物理環境的平台和虛擬平台間自由切換
3.在每個客戶虛擬機支持到 32個虛擬CPU,通過 VCPU熱插拔
4.支持PAE指令集的x86/32, x86/64平台
5.通過Intel 虛擬支持VT的支持來用虛擬原始作業系統(未經修改的)支持(包括Microsoft Windows)
6.優秀的硬體支持.支持幾乎所有的Linux設備驅動
套用平台
發展歷程
2005,XenSource發布xen3.0,這是xen真正意義上的第一個版本。該版本的Xen能在32位的伺服器上運行,也是第一個需要Inter VT技術支持的版本。
2006,XenSource發布XenEnterprise3.0,作為一個直接與VMware競爭的產品。值得注意的是,該版本支持Windows作為客戶作業系統(即被虛擬的)。
2007,XenSource發布XenEnterprise4.0(基於Xen3.1)。
2008,XenSource發布Xen3.2,該版本相對Xen3.1,增加了很多特性和功能。