- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 虚拟化技术简介
虚拟化技术就是通过在硬件与操作新系统之间插入这样一层薄的虚拟机监控程序,并通过其创建的物理资源与平台的抽象接口,使得在同一硬件平台上可以同时运行多个虚拟机。无论是内存、设备还是处理器,对于各虚拟机而言,都被认为是自已独占一套的这一体系结构的改变实现了对服务应用的整合,计算资源的高效组织,以及具体的硬件体系结构和紧密依赖于其上的软件系统之间的隔阂。提高各种软硬件资源大额利用率,节约了大量的IT成本。
目前虚拟化技术主要有全虚拟化、半虚拟化和系统级虚拟化,基于这些虚拟化技术,涌现了一批虚拟机软件,其中较著名的有VMWare、Xen和QEMU,大多数虚拟化应用的研究和开发都是以这些虚拟机软件为底层平台。单机环境下虚拟化的应用比较普遍,多机环境下虚拟化的应用尚处在初步发展阶段,虚拟机在分布式环境下的应用已经成为了虚拟化领域研究的热点。从现有的多机环境下的虚拟化研究状况来看,多机虚拟化技术只是将多个虚拟机聚集在一起,实现虚拟机在多机环境下的直接应用,并且在此之上完成了中央控制的管理,没有达到有机整合的目的,在用户应用环境构建上也存在很多缺陷。应当在这个基础上继续研究将虚拟机和虚拟网络整合在一起,克服现有多机系统的管理软件依赖于特定操作系统的弱点,形成一个让用户能够动态构建虚拟运行环境的多机系统管理模式。
2 虚拟机监控程序简介
虚拟机监控程序是一种软件,它为在系统上“虚拟”运行的来宾提供一套虚拟化硬件。虚拟机监控程序创建一个底层硬件平台抽象,这样,一个或多个虚拟机(VM)无需知道它们共享平台即可使用这个底层硬件平台。在这种环境中,VM 只是操作系统及其应用程序的容器。这种环境的一个有趣的优点是一个 VM 与虚拟机监控程序上运行的其他 VMs 隔离,这支持多个操作系统或多个配置不同的相似操作系统。如图1:
图 1. 裸机操作系统和虚拟机监控程序
在x86平台上运行的“1类虚拟机监控程序”(包括Microsoft Hyper-V和VMware ESX Server)得到了很大发展,这也导致产生一些混淆。大多数人使用的虚拟机监控程序(特别是对于客户端系统)被称为“2类虚拟机监控程序”。
1类虚拟机监控程序直接在主机硬件上运行,而无需“主机操作系统”。Microsoft Hyper-V 和 VMware ESX Server 是1类虚拟机监控程序的常见例子。
2类虚拟机监控程序需要运行主机操作系统。通常,2类虚拟机监控程序主要作为用户模式应用程序在其主机操作系统上运行。Microsoft Virtual PC和 VMware Workstation是2类虚拟机监控程序的常见例子。
2.1 嵌入式虚拟化的特征
与传统虚拟机监控程序不同,嵌入式虚拟机监控程序实现了一种不同的抽象,拥有与其他平台不同的限制。本节探索嵌入式空间中提供的一些限制和功能。
2.1.1 效率
所有虚拟机监控程序都致力于提高效率,但嵌入式虚拟机监控程序必须处理在传统虚拟化环境之外添加的限制。因此,嵌入式虚拟机监控程序必须规模小,且拥有极高的内存使用效率。
2.1.2 安全性
规模小有其优势。应用程序的代码越小,就越容易验证和证明它是没有bug的。事实上,有些嵌入式虚拟机监控程序供应商已经正式验证了他们的虚拟机监控程序,并保证它们没有 bug。虚拟机监控程序越小,平台就可能越安全可靠。这是因为虚拟机监控程序通常是系统惟一以特权模式运行的部分,充当所谓的可信计算基(Trusted Computing Base,TCB),形成一个更安全的平台。
2.1.3 通信
嵌入式虚拟机监控程序的目的在于与多个来宾和应用程序共享一个硬件平台,但通常还扩展一些通信方法以便它们交互。这个通信通道既有效又安全,允许特权和非特权应用程序并存。
2.1.4 隔离
隔离来宾和应用程序的能力与安全性相关。除了提供安全性和可靠性的容器之外,这种能力还提供许可隔离方面的好处。使用嵌入式虚拟机监控程序的通信机制允许专有软件和开源软件在隔离的环境中共存。随着嵌入式设备变得更加开放,混合专有软件和第三方或开源软件的愿望成为一个重要需求。
2.1.5 实时功能
最后,嵌入式虚拟机监控程序必须支持拥有实时功能的调度。对于手持式设备,虚拟机监控程序能够与核心通信功能和第三方应用程序共享平台。具有实时特征的调度允许这些关键功能与一些尽力运行的应用程序共存。
2.2 虚拟机监控器设计说明
考虑嵌入式系统的软件设计要求不同于服务器或桌面环境的软件设计要求。这些要求来自很多因素,包括系统的封闭性以及在这些系统上运行的实时任务。它决定了嵌入式系统环境的VMM设计。尽管许多嵌入式系统的要求有些类似,但是在嵌入式系统领域内,不同的应用却有不同的要求。在Intel推出含Intel虚拟化技术(Inte
您可能关注的文档
最近下载
- 第2课 诸侯纷争与变法运动 知识点总结.pdf VIP
- 《危险源识别与评价》课件.pptx VIP
- 人教版(部编本)五年级上册中国民间故事(完美版)PPT课件.ppt VIP
- 基于单片机的自动存包柜设计.doc VIP
- 爆炸危险环境电力装置设计规范GB50058-2014.pptx VIP
- 1.新版历年全国高考英语高频词汇必备表汇总打印版.pdf
- 《车载防撞垫使用技术要求》.pdf VIP
- 爆炸危险环境电力装置设计规范学习课件.pptx VIP
- 成人高考专升本《大学语文》模拟题及答案.docx VIP
- 华鑫证券-汽车行业智能驾驶系列研究(二):Robotaxi的商业模式前景展望-240919.pptx VIP
文档评论(0)