`
yunlonglove
  • 浏览: 231893 次
社区版块
存档分类
最新评论

Xen

 
阅读更多

Xen

求助编辑百科名片

Xen

Xen 是一个开放源代码虚拟机监视器,由剑桥大学开发。它打算在单个计算机上运行多达100个满特征的操作系统。操作系统必须进行显式地修改(“移植”)以在Xen上运行(但是提供对用户应用的兼容性)。这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化。

  IBM经常在其主机和服务器上使用虚拟机来尽可能发挥其性能,并类似chroot监禁那样将程序置于隔离的虚拟OS中以增强安全性。除此之外,它还能使不同和不兼容的OS运行在同一台计算机上。Xen对虚拟机活跃迁移的支持允许工荷平衡和避免停时。

编辑本段与其它VMM的比较

  Denali使用准虚拟化技术来提高x86电脑上虚拟机的性能。Denali的虚拟机为因特网服务专门支持了最小化的操作系统。系统可以运行上千虚拟机。Xen与Denali不同,因为它试图运行适当数量的完整操作系统,而非大量轻量级操作系统。
  VMware为x86提供虚拟机,这些虚拟机可以运行未修改的PC操作系统。所涉及的技术极为复杂,也导致了性能的(有时相当显著)下降。Xen牺牲了完全的二进制兼容,换取相对的简易性和改善的性能。

编辑本段Xen的准虚拟化

  Xen通过一种叫做准虚拟化的技术获得高性能,甚至在某些与传统虚拟技术极度不友好的架构上(x86),Xen也有上佳的表现。与那些传统通过软件模拟实现硬件的虚拟机不同,在Intel VT-X支持下3.0版本之前的Xen需要系统的来宾权限,用来和Xen API进行连接。到目前为止,这种技术已经可以运用在NetBSD, GNU/Linux, FreeBSD和Plan 9系统上。在Brainshare 2005会议上,Novell展示了NetWare与 Xen的连通。与Windows XP连通的技术曾在Xen开发初期进行,但微软的协议未能允许它发布。Sun微系统公司也正在积极地将Solaris移植到Xen平台之上。

编辑本段Xen的半虚拟化

  Xen通过一种叫做半虚拟化的技术获得高效能的表现(较少的效能损失, 典型的情况下大约损失 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 Vanderpool架构扩展。如果主系统支持Vanderpool或者Pacifica扩展(Intel和AMD对本地支持虚拟化的扩展),这项技术将允许未修改的客作业系统运行在Xen虚拟机中。事实上,那意味著性能的提升,并且你可以在没有进行任何协议不允许的修改的情况下对Windows进行虚拟。

编辑本段虚拟机的迁移

  Xen虚拟机可以在不停止的情况下在局域网内多个物理主机之间实时迁移。在操作过程中,虚拟机在没有停止工作的情况下内存被反复的复制到目标机器。虚拟机在最终目的地开始执行之前,会有一次60-300毫秒秒的非常短暂的暂停以执行最终的同步化,给人无缝迁移的感觉。类似的技术被用来暂停一台正在运行的虚拟机到磁盘,并切换到另外一台,第一台虚拟机在以后可以恢复。

编辑本段平台支持

  Xen目前可以运行在x86系统上,并正在向x86_64、IA64、PPC移植。移植到其他平台从技术上是可行的,未来有可能会实现。
分享到:
评论

相关推荐

    XEN V1.0.7 [CyberNation]_rat_V|XEN.com_

    从标题来看,"XEN"可能是指一个特定的软件版本或平台,而"V1.0.7"表示这是其发展的第1.0.7个迭代。"[CyberNation]"可能是一个团队、组织或社区的名称,这通常与黑客、安全研究人员或者网络安全社区有关。"rat"通常在...

    xen虚拟机调用usb设备

    ### Xen虚拟机USB Pass-through详解 #### 一、引言 在使用Xen虚拟化平台时,有时我们需要在虚拟机内部使用外部物理机上的USB设备,例如加密狗、U盘等。这种需求在企业环境中非常常见,尤其是在进行开发或部署特定...

    xen虚拟化实战

    《Xen虚拟化实战》是一本深入探讨Xen虚拟化技术的专业书籍,旨在帮助读者掌握在实际环境中运用Xen的技巧。Xen是一款开源的全虚拟化解决方案,它允许在一个物理服务器上运行多个独立的操作系统实例,提高了硬件资源的...

    xen 4.0 最新源码 xen 4.0 最新源码

    Xen 4.0 是一个重要的虚拟化技术版本,它为用户提供了一种高效且可靠的基础设施,用于在单个物理服务器上运行多个独立的操作系统实例,称为虚拟机(VMs)。这款开源软件允许资源共享,提高了硬件利用率,并简化了...

    精通Xen虚拟技术 Wrox.Professional.Xen.Virtualization

    ### Xen虚拟技术精要 #### 一、Xen虚拟化技术概述 本书《精通Xen虚拟技术》由William von Hagen编写,旨在为读者提供一套全面深入地了解Xen虚拟化技术的专业指南。Xen是一种开源虚拟机监视器,能够支持多种操作...

    Xen的相关学习资料 —— Hypervisor.pdf

    ### Xen Hypervisor 相关知识点概述 Xen是一款开源虚拟化技术,被广泛应用于服务器、云平台以及其他多种环境中。它支持多种操作系统,并提供强大的虚拟化功能。本文将根据提供的文件内容,详细介绍Xen Hypervisor的...

    Xen与虚拟化艺术 来自Xen小组

    《Xen与虚拟化艺术——来自Xen小组》是一本深入探讨Xen虚拟化技术的专业著作,它揭示了Xen如何通过独特的半虚拟化技术在IT领域开创了一种全新的虚拟化解决方案。Xen,作为开源虚拟化平台的代表,以其高效、灵活的...

    linux操作系统下XEN的安装与配置

    ### Xen在Linux操作系统下的安装与配置 #### 一、简介 Xen是一种开源的虚拟化技术,它通过在宿主机上运行一个称为“虚拟硬件监控器”的组件来实现硬件级别的虚拟化。Xen可以在单个宿主机上同时运行多个独立的操作...

    Xen3.0虚拟机入门

    ### Xen 3.0 虚拟机入门详解 #### Xen简介 Xen是一款由剑桥大学开发并开源的虚拟机软件,首次发布版本为Xen Release 1.0,时间为2003年10月。Xen以其卓越的性能和广泛的适用性而在虚拟化领域占据了一席之地。它...

    c语言监控xen虚拟机

    在IT行业中,Xen是一种流行的开源虚拟化技术,它允许在一个物理服务器上运行多个独立的操作系统实例,称为虚拟机(VMs)。C语言是系统级编程的常用工具,因此使用C语言来监控Xen虚拟机可以实现高效且灵活的监控解决...

    xen开发实践手册

    【Xen 开发实践手册】是一本专注于Xen虚拟化技术的实践指南,涵盖了从安装、部署到开发和配置的全过程。Xen是一款开源的全虚拟化解决方案,广泛应用于云计算领域,为用户提供高效且安全的虚拟化环境。通过本书,读者...

    Xen的内存管理

    【Xen内存管理】 Xen是一款开源的虚拟机监控器,由剑桥大学开发,旨在支持在单一物理硬件上同时运行多个操作系统实例。其内存管理机制对于确保虚拟机的高效和安全运行至关重要。 1. Xen的内存管理概述: Xen的内存...

    虚拟机xen权威资料集合

    《虚拟机Xen权威资料集合》是一份涵盖了广泛Xen虚拟化技术的资源包,包含了论文、用户手册等多种形式的文献。这些资料旨在为学习和研究Xen虚拟化技术的人员提供详实、全面的参考资料。 Xen是一种开源的全虚拟化解决...

    xen xm命令手册

    本文档是关于Xen虚拟化技术中xm命令的手册,xm是Xen管理用户界面的主要工具,用于管理Xen域。该手册详细介绍了xm命令的使用方法,包括创建、暂停、关闭域,列出当前域,启用或锁定虚拟CPU,以及附加或分离虚拟块设备...

    xen 安装配置与运维

    **Xen 安装配置与运维详解** Xen 是一款开源的虚拟化平台,它允许在一个物理服务器上创建和运行多个虚拟机(称为 Domains,或 Dom0 和 DomU),从而实现硬件资源的有效利用和隔离。Xen 主要应用于云计算环境,提供...

    XEN4.0内核编译

    ### XEN4.0内核编译详解 #### 一、前言 XEN作为一款优秀的虚拟化技术,在云计算领域有着广泛的应用。XEN4.0版本是该系列中的一个重要里程碑,它带来了许多性能优化与功能增强。对于想要深入了解XEN工作原理或定制...

    Xen虚拟化技术资料总结

    **Xen虚拟化技术**是一种开源的虚拟化平台,它允许在单一的物理服务器上运行多个独立的操作系统实例,实现了硬件资源的有效利用和隔离。Xen的核心在于其微内核架构,它将虚拟化功能直接集成到操作系统内核中,提高了...

    XEN4.0虚拟机内核编译

    ### XEN4.0虚拟机内核编译详解 #### 一、XEN4.0简介与背景 XEN是一款开源的虚拟化平台,能够支持多种操作系统和硬件配置。XEN4.0作为该系列的一个重要版本,在性能、稳定性和安全性方面进行了显著提升。对于希望...

    使用yum安装Xen

    在Linux系统中,Xen是一种流行的开源虚拟化技术,它允许在一个物理服务器上运行多个独立的操作系统实例。本文将详细讲解如何使用`yum`包管理器来安装Xen,并配置Xen环境,以及如何建立虚拟机。 ### 一、使用yum安装...

Global site tag (gtag.js) - Google Analytics