[发明专利]用于超级管理器加载的存储器管理有效
| 申请号: | 200980125784.8 | 申请日: | 2009-06-25 |
| 公开(公告)号: | CN102203735A | 公开(公告)日: | 2011-09-28 |
| 发明(设计)人: | K·巴德 | 申请(专利权)人: | 惠普公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李娜;王洪斌 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 超级 管理器 加载 存储器 管理 | ||
技术领域
本发明一般涉及个人计算机和共享相似架构的设备。本发明更特别地涉及一种方法、一种制造的计算机程序产品、和一种电子设备,其用于实现超级管理器(hypervisor)程序和相关应用程序中的改善的性能和安全性。
背景技术
在现代,PC(个人计算机)的使用十分常见,而且仍然在增长。一年一年地,买得起的硬件变得更快并具有更大的能力和容量。用于处理新任务的应用软件和用于处理新设备的系统软件继续出现。
典型用户可能遇到软件的新版本,其与老版本相比,已经被部署有优点和缺点二者。可以说,随着时间的过去,典型用户部署具有更大的能力和数量日益增加的软件的计算机。
该典型用户面临的问题是采用新版本的硬件或软件(或完全新的应用)的益处(和财务费用)相比于继续使用其已经学会顺利使用的较老产品的益处。进入这种选择的因素是复杂的(并且超出本发明的范围),但集成软件解决方案引起额外的关注,因为它们倾向于限制不同应用(或甚至是同一应用的不同变体)的能力以和平共存。如果某人例如具有被设计为只与MicrosoftWindowsXPTM OS(操作系统)一起工作的用于特定硬件的设备驱动程序以及被设计为只与MicrosoftWindowsVista OS一起工作的应用程序,那么这类型的常见问题可能出现。没有解决方案是完全令人满意的,并且将不得不容许折衷。
典型用户的另一个考虑是计算机启动时间。一般,容许的永久常驻软件越多,计算机从上电到准备好使用的状况所花费的时间将越长。即使在多个软件(尤其是多个OS)是可互操作的和有用的(或至少和平共存)并且提供足够性能的情况下,相比于使用单个OS,它们可能还要花费太多时间去初始化并进入准备就绪状态。计算机启动时间能容易地令仅仅希望继续做手边的任务的用户变得不愉快。
另一增长的问题是恶意软件(malware)。针对恶意软件的多种改进已经被建议,但是它们太经常地依赖于绑定到特定厂家--或者更糟糕的,绑定到来自特定厂家的特定版本的软件--的集成解决方案。这会使得管理多个软件变体甚至更加困难。而且,这种解决方案可能太经常地使用“隐晦式安全”(security by obscurity)的方法,这种方法让用户对他或她命运的控制减少了并且不太适合与开源产品一起使用。
发明内容
因此,本发明提供了初始化计算机以支持虚拟机的方法。也可以使用其他电子设备,其可包括计算机或完全不同的数字控制器。
本发明的方法可包括分配存储器区域并从非易失性存储器向其中加载程序。这种程序可包括超级管理器程序,用于加载超级管理器的程序,和Appliance(应用工具)程序。也可为了各种目的创建存储器堆,并且非易失性存储器(例如盘驱动器)可被处理以例如用于加载操作系统。
根据一个方面,提供了一种用于初始化计算机以支持虚拟机的方法,包括步骤:
分配读写存储器的第一区域;
从第一非易失性存储器向该第一区域中加载:
第一程序,其选自由以下项组成的列表:
超级管理器程序,HV,和
操作以把超级管理器程序加载到第一区域中的程序,HSC;
创建排除第一区域的读写存储器的存储器堆;和
传递控制给第一程序。
根据另一方面,提供了一种制造的计算机程序产品,包括至少一个其中编码有计算机指令的计算机可读介质,所述指令当被至少一个计算机执行时通过包含以下动作的步骤使得所述至少一个计算机变得初始化以支持虚拟机:
分配读写存储器的第一区域;
从第一非易失性存储器向第一区域中加载:
第一程序,其选自由以下项组成的列表:
超级管理器程序和
操作以把超级管理器程序加载到第一区域中的程序;
创建排除第一区域的读写存储器的存储器堆;和
传递控制给第一程序。
根据另一方面,提供了一种电子设备,包含:
用于执行编程指令的装置;和
用于存储计算机指令的非易失性装置,所述指令当被所述用于执行的装置执行时,通过包含以下动作的步骤使所述电子设备变得初始化以支持虚拟机:
分配读写存储器的第一区域;
从第一非易失性存储器向第一区域中加载:
第一程序,其选自由以下项组成的列表:
超级管理器程序和
操作以把超级管理器程序加载到第一区域中的程序;
创建排除第一区域的读写存储器的存储器堆;和
传递控制给第一程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普公司,未经惠普公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980125784.8/2.html,转载请声明来源钻瓜专利网。





