【TechTarget中国原创】Xen是一个监视与x86兼容的计算机的开源虚拟机程序。Xen使用一个叫做hypervisor的软件层来调节对真实硬件的访问,实现在一台单独的计算机上运行多个子操作系统。hypervisor扮演着类似交通警察的角色,指挥硬件访问和协调来自子操作系统的请求。
起初,子操作系统可能需要修改以配合Xen的hypervisor。这种方法叫做准虚拟化。不过,英特尔与AMD已经发行了新一代的用于虚拟化的芯片。英特尔把这个芯片技术叫做VT(Virtualization Technology),AMD叫做AVT(AMD Virtualization Technology)。一个叫做HVM(硬件虚拟机)的Xen的hypervisor变体能与英特尔与AMD处理器里的VT和AVT功能一起使用,因此,来自未修改的操作系统的硬件调用能被重新接入。
XenSource公司与Virtual Iron Software公司都在促进Xen的发展,作为像VMWare这样的商业虚拟化产品的主要竞争者。红帽公司把Xen hypervisor作为Red Hat Enterprise Linux(RHEL)软件的一部分,把它描述为“集成虚拟化”。Sun在Solaris 10上提对Xen虚拟化的支持。其他主流Linux版本,包括Debian与SuSE,也有必要的基础操作系统内核扩展版本可用。