- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统的虚拟化
嵌入式系统的虚拟化小设备虚拟机监控程序的方式和原因/developerworks/cn/linux/l-embedded-virtualization/index.htmlM. Tim Jones, 平台架构师, Intel简介:?当今的技术新闻充斥着服务器和桌面机虚拟化的故事,但还有一种虚拟化技术发展迅猛:嵌入式虚拟化。嵌入式领域包含几个有用的虚拟化应用领域:移动手持式设备、安全性内核和并发性嵌入式操作系统。本文探索嵌入式虚拟化领域,解释嵌入式虚拟化进入您身边的嵌入式系统的原因。本文的标签:??javascript:launchTagWindow(/developerworks/mydeveloperworks/bookmarks/html?tag=%25E8%2599%259A%25E6%258B%259F%25E5%258C%2596)虚拟化/developerworks/cn/linux/l-embedded-virtualization/index.html标记本文!发布日期:?2011 年 5 月 11 日?级别:?中级?原创语言:?/developerworks/linux/library/l-embedded-virtualization/index.html英文?访问情况?5466 次浏览?建议:?0?(/developerworks/cn/linux/l-embedded-virtualization/index.html添加评论)?平均分 (共 11 个评分 )不仅仅只有虚拟化创造的市场和机遇正在 “爆炸”,虚拟化的变体也在增长。尽管虚拟化诞生于大型机,但它在服务器中占据了关键位置。对于大量工作负载而言,服务器利用率很低,而虚拟化允许在单个服务器上托管多个服务器实例,从而减少成本、管理和固定资产。因此,虚拟化以 “Ⅱ型”(或托管?)虚拟机监控程序的形式进入消费者领域,虚拟机监控程序允许在单个桌面机上同时运行多个操作系统。下一个创新是虚拟化的桌面机,允许一个服务器使用最少的客户机端点通过一个网络托管多个客户机(瘦客户机)。但在今天,虚拟化正在进入一个新的海量空间:嵌入式设备。鉴于虚拟化实现的优势持续增长,这种演变并不那么令人吃惊。虚拟化在 IBM 大型机上诞生并发展,然后随着计算技术的演变进入服务器、桌面机和现在的嵌入式设备。上世纪 90 年代,虚拟化发展到大型机之外,借助原生微处理器的支持,经历了一次复兴(见图 1)。图 1. Ⅰ型虚拟机监控程序的简单时间线?本文将探索其中的一些应用领域,展示虚拟化如何延伸其触角,找到新的应用领域。本文还将探索开源技术在虚拟化应用过程中的引导作用。什么是嵌入式虚拟化?嵌入式虚拟化?是指嵌入式系统中部署的Ⅰ型虚拟机监控程序。但是,这种说法有些自相矛盾。嵌入式系统?的一种定义是:设计用于执行少数专用功能的计算机系统。但如果向嵌入式系统添加一个虚拟机监控程序,将添加灵活性和一些高级功能,将嵌入式设备转变为一种新型系统。微核的关键抽象1995 年,Jochen Liedtke 定义了微核中必须提供的三个关键抽象:地址空间(用于隔离)、线程(用于并发性)和进程间通信(用于独立的地址空间中的线程之间的通信)。虚拟机监控程序?是一种特殊操作系统,直接在裸机上运行(针对Ⅰ型虚拟机监控程序情况)。虚拟机监控程序创建一个底层硬件平台抽象,这样,一个或多个虚拟机(VM)无需知道它们共享平台即可使用这个底层硬件平台。在这种环境中,VM 只是操作系统及其应用程序的容器。这种环境的一个有趣的优点是一个 VM 与虚拟机监控程序上运行的其他 VMs 隔离,这支持多个操作系统或多个配置不同的相似操作系统。 这种隔离还提供一些好处,我们将稍后介绍。另外,嵌入式虚拟机监控程序是一个虚拟平台和一个微核的混合物(见图 2)。这种状态允许虚拟机监控程序支持 VMs(操作系统和应用程序)和单独的应用程序。图 2. 裸机操作系统和虚拟机监控程序??尽管嵌入式设备一直受到严格的资源限制,但今天的设备范围广泛:从拥有服务器级功能(比如对虚拟化的硬件支持)的强大处理器到拥有计较少容量和资源的功耗优化系统。对于嵌入式虚拟机监控程序,这种多样性创建了一个比它们的大型机和服务器 “兄弟” 要求更高的环境。/developerworks/cn/linux/l-embedded-virtualization/index.html回页首嵌入式虚拟化的特征与传统虚拟机监控程序不同,嵌入式虚拟机监控程序实现了一种不同的抽象,拥有与其他平台不同的限制。本节探索嵌入式空间中提供的一些限制和功能。效率所有虚拟机监控程序都致力于提高效率,但嵌入式虚拟机监控程序必须处理在传统虚拟化环境之外添加的限制。因此,嵌入式虚拟机监控程序必须规模小,且拥有极高的
文档评论(0)