- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
虚拟化技术代表产品Xen
虚拟化技术代表产品Xen
计算机虚拟化技术的产生过程与计算机硬件的发展密不可分。
早期计算机性能低下,最初的计算机系统中没有操作系统软件,计算机的主要功能也只是提供科学计算,所以初期的计算机完全需要人工操作,通过硬件线路的连接来实现计算程序的运行。后来由于计算机硬件速度的快速发展和新的对信息处理能力需求,操作系统成为计算机系统不可缺少的软件平台。
计算机操作系统可以帮助工作人员管理计算机硬件资源,调度任务,同时可以人性化的将任务的处理过程和结果实时反馈给用户。操作系统的产生改变了人们对计算机使用方式的定义和认知,是迈向信息时代的第一步。
计算机发展至今,硬件速度越来越快,操作系统越来越复杂功能越来越强大,几乎可以处理任何一种数据信息,而人们又对计算机的性能有了新的需求。
当计算机功能越来越强大的同时管理维护的成本也在逐渐增大,其安全性和稳定性已经变成了计算机应用的最主要技术指标,高容错性和系统快速恢复能力成为当今计算机系统研究的主要方向,而虚拟机技术的完善使得这些新需求的满足有了更可行的捷径。
最早计算机虚拟化技术完全由软件实现,运行速度缓慢而且功能单一,虚拟设备,程序虚拟运行环境都属于这一类。但是这些远远不能满足各产业实际应用的需求。因此在软件虚拟技术成熟的基础之上一些大的软件公司开始研究虚拟操作系统的产品,VMware就是这类产品的代表。
VMware用软件模拟计算机硬件系统,这样一来在一个真实的计算机系统上(包括操作系统软件)可以同时运行多个虚拟操作系统,这些虚拟操作系统可以是和真实系统相同的系统软件,也可以是完全不同的系统软件。比如在一台装有WindowsXP操作系统的PC机平台上安装VMware,然后再用VMware虚拟机安装linux操作系统,这样一来,用户可以在同一个硬件平台上同时运行两个结构完全不同的操作系统。这种计算机的应用方式被许多教学单位采用,以构建低成本的计算机实验环境。
但是用软件模拟硬件的技术有它先天的局限性,比如虚拟机系统运行速度受到很大限制,对外部设备的支持差等原因,使得??软件模拟实现的虚拟机环境不适合商业和工业领域的应用。
为了突破这一瓶颈,许多硬件厂商和软件厂商都为此做了大量研究。例如Intel已经在其新的CPU中集成了VT功能,这种功能通俗的解释就是:可以让一个CPU工作起来就像多个CPU并行运行,从而使得一台计算机中同时产生运行多个操作系统运行的硬件环境成为可能。
与软件模拟硬件技术不同,这种以硬件功能为主的虚拟技术可以大大提高虚拟机系统的运行速度,而且可以方便的解决早期纯软件模拟技术条件下虚拟机实现中的许多复杂设计。
目前许多虚拟机软件开发商都采用了这种VT技术,其中VMwareworkstation、Virtual PC、Xen、Linux KVM都采用了这一一技术,目前对这一类虚拟化技术,人们统一称之为硬件辅助虚拟化。
Xen
Xen是在剑桥大学作为一个研究项目被开发出来的,它已经在开源社区中得到了极大推动。Xen是一款半虚拟化(paravirtualizing)VMM(虚拟机监视器,VirtualMachine Monitor),这表示,为了调用系统管理程序,要有选择地修改操作系统,然而却不需要修改操作系统上运行的应用程序。
虽然VMWare等其他虚拟化系统实现了完全的虚拟化(它们不必修改使用中的操作系统),但它们仍需要进行实时的机器代码翻译,这会大大影响性能。
Xen采用了VT技术来实现计算机底层虚拟化功能,它很充分的发挥了硬件辅助虚拟化技术的优点,不再将虚拟机模型建立在真实机操作系统之上,而是在硬件平台上构建一套类似于中间件(并不是真正意义上的中间件)的软件逻辑层,所有操作系统都建立在这个“中间件”之上。
其中有一个DomO(1inux)操作系统,它负责统一管理其他Guest虚拟操作系统,但是原理上这个负责管理的linux操作系统与其它虚拟机系统是平等的。
这种计算机虚拟技术模型的优点在于,用户可以通过设置或开发扩展功能,实现计算机硬件资源被所有虚拟操作系统共享,虚拟机系统可以对硬件资源进行适当的调度和管理(完全软件模拟虚拟化技术中,虚拟机操作系统对硬件资源没有权利占有,只能依赖虚拟机软件提供的使用接口实现调用功能),用户可以指定每个虚拟机系统所占有的系统资源,比如内存、外存、CPU个数等等。
Xen采用qemu模拟计算机硬件,qemu提供了虚拟机操作系统与计算机硬件的数据交互和控制功能,这样一来多个虚拟机操作系统可以同时拥有并使用同一个硬件。
如果用户对Xen进行内核及的扩展性开发,还可以实现虚拟机操作系统完全占有硬件的能力,也就是说一个虚拟
文档评论(0)