- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
由于采用技术的不同,系统虚拟化不仅仅包括全虚拟化、半虚拟化和硬件辅助虚拟化。完整来看,可以将系统虚拟化分为五大类:
硬件仿真(Emulation )
简介:属于Hosted模式,在物理机的操作系统上创建一个模拟硬件的程序( Hardware VM)来仿真所想要的硬件,并在此程序上跑虚拟
机,而且虚拟机内部的客户操作系统( Guest OS)无需修改。知名的产品有 Bochs, QEM函微软的Virtual PC (它还使用少量的全虚拟
化技术)
Apps
Apps
■ ■
Guest OS
Gu会就OS
Gues-L OS
Hardware VM A
Hardware VM B
Hand,^-are
图1.硬件仿真架构图
-优点:Guest OS无需修改,而且非常适合用于操作系统开发, 也利于进行固件和硬件的协作开发。 固件开发人员可以使用目标硬件 VM
在仿真环境中对自己的实际代码进行验证,而不需要等到硬件实际可用的时候。
-缺点:速度非常慢,有时速度比物理情况慢 100倍以上。
-未来:因为速度的问题,渐趋颓势,但是还应该有一席之地。
全虚拟化(Full Virtulization )
简介:主要是在客户操作系统和硬件之间捕捉和处理那些对虚拟化敏感的特权指令,使客户操作系统无需修改就能运行,速度会根据不
同的实现而不同,但大致能满足用户的需求。这种方式是业界现今最成熟和最常见的,而且属于 Hosted模式和Hypervisor 模式的都
有,知名的产品有 旧M CP/CMS VirtualBox , KVM VMware Workstation 和 VMware ESX(它在其 4.0 版,被改名为 VMware vSphere )。
Apps
Apps
Guest OS
Guesi OS
Mgmt
HypeAnOf CVMM)
Hardware
图2.全虚拟化架构图
-优点:Guest OS无需修改,速度和功能都非常不错,更重要的是使用非常简单,不论是 VMware的产品,还是 Sun (Oracle ?)的
VirtualBox。
-缺点:基于Hosted模式的全虚拟产品性能方面不是特别优异,特别是 I/O方面。
-未来:因为使用这种模式,不仅 Guest OS免于修改,而且将通过引入硬件辅助虚拟化技术来提高其性能,我个人判断,在未来全虚 _ 拟化还是主流。
半虚拟化(Parairtulization )
-简介:它与完全虚拟化有一些类似,它也利用 Hypervisor来实现对底层硬件的共享访问,但是由于在 Hypervisor 上面运行的Guest
OS已经集成与半虚拟化有关的代码,使得 Guest OS能够非常好地配合 Hyperivosr来实现虚拟化。通过这种方法将无需重新编译或捕获
特权指令,使其性能非常接近物理机,其最经典的产品就是 Xen,而且因为微软的Hyper-V所采用技术和Xen类似,所以也可以把Hyper-V
归属于半虚拟化。
AppsAppsModfiedGugst OSModify
Apps
Apps
Modfied
Gugst OS
Modify
Guer OS
My it
Hyper咽 cm (VM 时
Hardware
图3,半虚拟化架构图
-优点:这种模式和全虚拟化相比,架构更精简,而且在整体速度上有一定的优势。
-缺点:需要对Guest OS进行修改,所以在用户体验方面比较麻烦。
-未来:我觉得其将来应该和现在的情况比较类似,在公有云(比如 AmazonEC?)平台上应该继续占有一席之地,但是很难在其他方面
和类似VMware vSphere这样的全虚拟化产品竞争,同时它也将会利用硬件辅助虚拟化技术来提高速度,并简化架构。
硬件辅助虚拟化(Hardware Assisted Virtualization
简介:Intel/AMD等硬件厂商通过对部分全虚拟化和半虚拟化使用到的软件技术进行硬件化(具体将在下文详述)来提高性能。硬件辅助
VMware Workstation ,它虽然属于全虚拟化,虚拟化技术常用于优化全虚拟化和半虚拟化产品,而不是独创一派,最出名的例子莫过于 但是在它的6.0版本中引入了硬件辅助虚拟化技术,比如 Intel的VT-x和AMD的AMD-V现在市面上的主流全虚拟化和半虚
VMware Workstation ,它虽然属于全虚拟化,
支持硬件辅助虚拟化,包括 VirtualBox , KVM VMware ESX和Xen。
优点:通过引入硬件技术,将使虚拟化技术更接近物理机的速度。
缺点:现有的硬件实现不够优化,还有进一步提高的空间。
未来:因为通过使用硬件技术不仅能提高速度,而且能简化虚拟化技术的架构,所以预见硬件技术将会被大多数虚拟化产品所采用。
操作系统级
您可能关注的文档
最近下载
- Python数据分析及应用 课件 第3、4章 程序的控制结构、函数.pptx
- 2025村道生命防护工程施工组织设计.docx
- 中考现代文阅读——邓宗良《母亲的叶搭饼》.docx VIP
- 我国隧道盾构掘进机技术的发展现状.doc VIP
- DBJ50_T-460-2023 住房和城乡建设领域数字化企业评价标准(OCR).pdf VIP
- 食材采购配送服务以及售后服务方案.pdf VIP
- 2025年国考行测真题及答案解析(省级与地市级合卷) .pdf VIP
- 社会工作叙事治疗理论.pptx VIP
- 血气分析(一看就懂)ppt课件.pptx VIP
- 中国建筑业企业数字化研究报告(2024).pdf VIP
文档评论(0)