虚拟化技术探讨.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
虚拟化技术探讨 摘要:本文论述了当前流行的纯软件虚拟化技术原理和具有广阔应用前景的硬件辅助虚拟化技术原理以及虚拟化技术的应用领域,对于关心和有志于从事虚拟化技术运用的读者来说无疑是有益的。 关键词:虚拟化技术 虚拟机 0 引言 虚拟化技术最早起源于20世纪70年代IBM研究中心在实验室中实现的主机镜像,在随后的20多年时间里,该技术主要部署在巨型、大型和中型 计算 机中,随着互联 网络 技术、计算机技术特别是基于x86CPU的微型计算机的普及和应用需求的不断 发展 ,虚拟化技术正在从日趋成熟的主流的服务器虚拟化、存储虚拟化技术蔓延到网络的各个角落,作为一种高速发展的技术,虚拟化 自然 有着其本身非常强大的优势,技术发展的背后更蕴藏着一个巨大的市场! 所谓虚拟化技术,是指将一台物理的计算机软件环境分割为多个独立分区,每个分区均可以按照需求模拟出一台完整计算机的技术。模拟出来的计算机称为虚拟机。虚拟化技术的实质是通过中间层次实现计算机资源的管理和再分配,实现资源利用的最大化,虚拟化分区带来的最大好处是使同一物理平台能够同时运行多个同类或不同类型的操作系统,以分别作为不同业务和应用的支撑平台。 实现虚拟化的技术主要有纯软件的虚拟化技术和硬件辅助虚拟化技术两种。前者是当前主流的虚拟化技术,具有成熟的应用,硬件辅助虚拟化技术是今后的发展方向。 1 纯软件的虚拟化技术原理 传统的计算机层次结构分为三层,即硬件层、主机操作系统层和应用层,在这种结构中,主机操作系统统一控制、管理和分配整个计算机的硬件和软件资源,这种结构的缺点在于:①未能充分发挥CPU的性能,利用率较低,如单核CPU的利用率在50%以下,双核CPU的平均使用效率不到30%,多核CPU的使用效率就更低了;②一台计算机无法满足同时运行多平台的应用需求,解决方案是增加计算机数量,这无疑将增加投资成本!③计算机的存储系统、IO系统长时间处于“闲”的状态,性能未能充分发挥出来。 采用纯软件的虚拟化技术可以解决上述问题,在这种结构模式下,硬件层之上仍然安装被称为HOST OS的系统,在其上部署虚拟机软件,根据实际应用需求,VMS可以将物理计算机虚拟出多个分区,每一个分区称为一个虚拟机。一个虚拟机与一台物理计算机的不同之处在于前者是一种技术规范,这类技术规范由一系列规则构成,与具体的计算机无关,软件工程师可以采用任何他自已认为适当的手段来实现这些规则。虚拟机(VM)具有完整的计算机应用环境,包括硬件层、驱动接口层、操作系统及应用层,都是建立在计算机的应用环境上,属于用户级软件。 这种虚拟化技术实现的关键在于VMS,由于X86处理器在保护模式下一共有4个不同的优先级,即Ring0、Ring1、Ring2和Ring3,其中Ring 0的优先级最高,Ring3最低。Ring0用于操作系统内核,Ring 1和Ring2用于操作系统服务,Ring3用于应用程序。位于Ring 0特权空间的操作系统可以优先访问各种硬件资源。VMS骗过HOST OS直接调用Ring0来控制和排列各个分区访问硬件资源的优先顺序,它要求在软件堆栈的较高层运行操作系统,通常是在Ring 1或者与系统应用共用Ring3。 基于这一技术实现的主流VMS有VMware 的Workstation、Microsoft的Virtual PC和HP的xVM VirtualBox等。这些软件在近年来得到了迅速的推广和应用。但是,纯软件方式实现的虚拟机在测试、验证和管理维护方面比较费时,同时二进制码的翻译需要消耗处理器的很多计算资源,因此,纯软件虚拟化运行时的开销会造成系统运行速度变慢,有数据表明其引起的系统性能下降可能达5%~20%。  硬件辅助虚拟化技术原理 硬件辅助虚拟化技术最早起源于XX年8月Intel公布的Vanderpool技术,同年11月更名为VT技术,XX年2月进入测试阶段,同年3月发布了一套新的VT技术规范。该技术规范应用于PC和服务器系统,包括处理器VT技术和IO虚拟分配技术。Intel和AMD公司在最近几年发布的CPU产品中都集成了VT技术,为进一步推动和 发展 虚拟化 计算 环境提供了硬件支持。 ①最底层是支持VT技术的硬件层,而纯软件虚拟化的计算机层次结构中硬件层是不支持VT技术的;②最底层外面去掉HOST OS层改用VMM层来代替,VMM是Virtual Machine Monitor的缩写,称为虚拟机监视器,它的功能是直接管理和控制诸如处理器、存储系统、芯片组、IO设备等计算机硬件资源的同时为应用提供虚拟环境;③VMM层外面是

文档评论(0)

gz2018gz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档