- 4.19.0 (2024年7月29日;穩定版本)[1]
![編輯維基數據鏈接](//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png)
源代码库 | - xenbits.xen.org/gitweb/?p=xen.git
![編輯維基數據鏈接](//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png) |
---|
操作系统 | Linux、BSD、OpenSolaris |
---|
类型 | Hypervisor |
---|
许可协议 | GNU GPL v2 |
---|
网站 | www.xenproject.org |
Xen是开放源代码虚拟机监视器,由XenProject开发,能夠在单个计算机运行多达128个有完全功能的操作系统。
在舊(無虛擬硬件)的處理器上執行Xen,操作系统必须进行显式地修改(“移植”)以在Xen上运行(但是提供对用户应用的兼容性)。这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化。
2013年4月,Linux基金会宣布Xen成为Linux基金会合作项目。[3]
使用
IBM经常在其主机和服务器上使用虚拟机来尽可能发挥其性能,并类似chroot监禁那样将程序置于隔离的虚拟OS中以增强安全性。除此之外,它还能使不同和不兼容的OS运行在同一台计算机上。Xen支持在运行时进行迁移,保证正常运行并且避免宕机。
Xen的半虚拟化
Xen通过一种叫做半虚拟化(英语:Paravirtualization)的技术获得高效能的表现(较少的效能损失,典型的情况下大约损失2%,在最糟的情况下会有8%的效能耗损;与其它使用完全的虚拟化却造成最高到20%损耗的其他解决方案形成一个明显的对比),甚至在某些与传统虚拟技术不友好的架构上(如x86),Xen也有极佳的表现。但是这要求虚拟机使用经过修改的客户端操作系统。与那些传统透过软件模拟实现硬件的虚拟机不同,在3.0版本及在Intel VT-X支援前的Xen需要让客户端操作系统(guest operating systems)与Xen API进行连接。到目前为止,这样连结已经可以运用在NetBSD、GNU/Linux、FreeBSD和贝尔实验室的Plan 9系统上。在Brainshare 2005 (页面存档备份,存于互联网档案馆)会议上,Novell展示了NetWare与Xen的连通。与Windows XP连通的技术曾在Xen开发初期进行,但微软的协议未能允许它发布。Sun微系统公司也正积极研究Solaris与Xen的连结,使其能在Xen平台上运作。
Xen的完全虚拟化
Intel为Xen贡献了补丁以支持其VT-X架构扩展,而AMD则进行修改以支持其AMD-V架构扩展。如果系统处理器支持虛拟硬件扩展(Intel和AMD对本地支持虚拟化的扩展),这项技术将允许未经修改的操作系统运行在Xen虚拟机中。事实上,这意味着性能的提升,用户也可以在不违背任何修改限制协议的情况下对Windows进行虚拟。也就是说,Xen的完全虚拟化模式允许Xen虚拟机运行未经修改的Windows等操作系统。但是在x86平台上,只有支持x86虚拟化的电脑才支持Xen的全虚拟化模式。Xen的完全虚拟化依赖于QEMU。
虚拟机的迁移
Xen虚拟机可以在不停止的情况下在多个物理主机之间即时迁移(live migration)。在操作过程中,虚拟机在没有停止工作的情况下内存被反复的复制到目标机器。虚拟机在最终目的地开始执行之前,会有一次60-300毫秒的非常短暂的暂停以执行最终的同步化,给人无缝迁移的感觉。类似的技术被用来暂停一台正在运行的虚拟机到磁盘,并切换到另外一台,第一台虚拟机在以后可以恢复。
系統平台支援
Xen目前可以运行在x86和x86-64系统上。
類Unix系统的Xen
参见
引用
- ^ Xen Project 4.19 Release Notes - Xen. 2024年7月29日 [2024年8月1日].
- ^ RELEASE-4.16.0. Ian Jackson. Dec 2, 2021 [Dec 3, 2021]. (原始内容存档于2021-12-03).
- ^ (英文)Xen to Become Linux Foundation Collaborative Project (页面存档备份,存于互联网档案馆)
外部链接
- 官方网站
- Xen on WardsWiki (页面存档备份,存于互联网档案馆)
- Press announcement of Xen's inclusion within Suse
- Announcement of Xen's inclusion in Fedora (页面存档备份,存于互联网档案馆)
|
---|
| 平台虛擬化軟體比較(英语:Comparison of platform virtualization software) | | 硬體虛擬化 (Hypervisor) | 原生虛擬化 | - Adeos(英语:Adaptive Domain Environment for Operating Systems)
- CP/CMS(英语:CP/CMS)
- Hyper-V
- KVM
- Red Hat Enterprise Virtualization(英语:Red Hat Enterprise Virtualization)
- LDoms / Oracle VM Server for SPARC(英语:Oracle VM Server for SPARC)
- LynxSecure(英语:LynxSecure)
- SIMMON(英语:SIMMON)
- VMware ESX(英语:VMware ESX/ESXi)
- VMware Infrastructure(英语:VMware Infrastructure)
- Xen
- XtratuM(英语:XtratuM)
- z/VM(英语:z/VM)
|
---|
| 需要宿主作業系統 | |
---|
| 工具 | |
---|
|
---|
| 作業系統層虛擬化 | |
---|
| 桌面虛擬化 | |
---|
| 應用程式虛擬化(英语:Application virtualization) (沙盒) | - Ceedo(英语:Ceedo)
- Citrix XenApp(英语:Citrix XenApp)
- Dalvik
- InstallFree(英语:InstallFree)
- 微軟App-V(英语:Microsoft App-V)
- 遠端桌面
- Spoon(英语:Spoon (software))
- Symantec Workspace Virtualization(英语:Symantec Workspace Virtualization)
- VMware ThinApp(英语:VMware ThinApp)
- ZeroVM(英语:ZeroVM)
|
---|
| 网络虚拟化(英语:Network virtualization) | - DOVE(英语:Distributed Overlay Virtual Ethernet)
- Network Virtualization using Generic Routing Encapsulation(英语:Network Virtualization using Generic Routing Encapsulation)
- Open vSwitch(英语:Open vSwitch)
- Virtual security switch(英语:Virtual security switch)
- 虛擬局域網擴展 (VXLAN)
|
---|
| 參見: 模擬器軟體列表(英语:List of emulators) |
|
|
---|
| 常见概念与条目 | 自由软件及其 定義、 其他称谓(英语:Alternative terms for free software) · 與封閉原始碼的比較(英语:Comparison of open source and closed source) · 开源软件及其 开发(英语:Open-source software development) · 自由软件托管服务比较 · 自由软件 项目列表(英语:List of free software project directories)与 软件列表 · “免费”与“自由”的差别(英语:Gratis versus libre) · 長期支援 · 自由软件大纲(英语:Outline of free software) |
---|
| 操作系统(内核) | |
---|
| 软件列表 | 软件开发(英语:Comparison of open-source programming language licensing) · 生物信息学(英语:List of open-source bioinformatics software) · 数学(英语:List of open-source software for mathematics) · 文字处理软件 · 音频(英语:Comparison of free software for audio) · 商业软件(英语:List of commercial open-source applications and services) |
---|
| 歷史与运动 | |
---|
| 组织(英语:List of free and open-source software organizations)与社群 | |
---|
| 許可證 | |
---|
| 挑戰 | |
---|
| 其他 | |
---|
| |
|