[发明专利]用于便携式计算设备虚拟化的技术有效
| 申请号: | 201380080972.X | 申请日: | 2013-12-17 |
| 公开(公告)号: | CN105723339B | 公开(公告)日: | 2020-03-06 |
| 发明(设计)人: | S.颜 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46 |
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 周学斌;蒋骏 |
| 地址: | 美国加利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 便携式 计算 设备 虚拟 技术 | ||
各种实施例一般地涉及使用相对最少的处理和存储资源来提供虚拟化以使得能够实现多个应用例程的同时隔离执行,其中一次使应用例程中的之一可见。虚拟化操作系统的装置包括处理器组件;可见性检查器,用于由处理器组件执行以做出对内核例程的可见性调用以请求包括可见性检查器的框架例程的实例是否可见的指示;以及实例的资源访问代码,用于由处理器组件执行以基于所述指示并且基于来自应用例程的指定访问硬件组件的API函数的应用编程接口(API)调用的接收而施行资源访问操作以访问硬件组件。描述和要求保护其它实施例。
技术领域
本文所描述的实施例一般涉及使用便携式计算设备的相对最少的资源来提供虚拟化以隔离应用例程的执行。
背景技术
便携式计算设备已经日益取代固定计算设备(例如所谓的“台式”计算机)以用于个人使用和商业相关使用二者。使用诸如手持或平板计算设备之类的便携式计算设备的方式因而已经日益呈现出就静止计算设备而言已经在一段时间内司空见惯的多个角色和多个用户性质。
作为结果,已经存在日益增加的驱动力来将通常在静止计算设备中使用的诸如虚拟化的特征带到便携式计算设备以维持分离的用户环境、强加家长控制、和/或当多个应用被同时执行时提供一定程度的安全性。用于提供在静止计算设备中采取的虚拟化的许多方案使得比在便携式设备中通常能够适应的处理器和/或存储资源的更大的利用成为必需。如本领域技术人员所熟知的,便携式设备的设计典型地表示处理和存储资源、较小的物理尺寸和重量、降低的功率消耗等的竞争性要求之间的折衷。因此,处理器和/或存储资源中的显著增加通常过于难以适应。
已经设想到用于虚拟化的其它方案,其并不使处理器和/或存储资源的利用必需是大的,使得它们可以更加适合于便携式计算设备,但是这些其它方案不可避免地要求对设备驱动器和其它硬件特定例程的密集修改以支持通常结合到便携式计算设备中的众多输入/输出特征。如本领域技术人员所熟知的,参与了与硬件组件的更加直接的交互的设备驱动器和其它例程要求比其它例程更高的编写和修改的技能。另外,设备驱动器和其它这样的以硬件为中心的例程的代码经常不能在便携式计算设备的不同型号之间被再使用或者“转运(port)”,因为对于甚至具有公共产品线的不同型号而言相当常见的是利用不同硬件组件实现输入/输出特征。
附图说明
图1图示了虚拟化系统的实施例。
图2图示了根据实施例的生成框架例程的实例的示例。
图3图示了根据实施例的对系统调用的使用进行控制的示例。
图4图示了根据实施例的对资源的共享进行控制的示例。
图5-6均图示了虚拟化系统的实施例的部分。
图7-10均图示了根据实施例的逻辑流。
图11图示了根据实施例的处理架构。
具体实施方式
各种实施例一般涉及使用相对最少的处理和存储资源来提供虚拟化以使得能够实现多个应用例程的同时隔离执行,其中一次使应用例程之一可见。更具体地,提供框架例程的多个实例,每一个实例限定隔离存储器空间和应用编程接口(API)以支持分离应用例程的隔离执行,并且每一个实例被配置成选择性地共享计算设备的一个或多个资源。框架例程的多个实例中的每一个实例提供抽象层,其用于来自内核例程的其相应应用例程和在比应用例程及其对应的框架例程实例更低层级的计算设备处执行的各种设备驱动器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380080972.X/2.html,转载请声明来源钻瓜专利网。





