[发明专利]使用BPRAM来布局和执行操作系统有效
申请号: | 201380045586.7 | 申请日: | 2013-08-19 |
公开(公告)号: | CN104583948B | 公开(公告)日: | 2017-12-22 |
发明(设计)人: | E·南丁格尔;K·斯里尼瓦桑 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 罗婷婷 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本文中描述了通过将恒定数据和可执行代码移动到字节可寻址的持久随机存取存储器(BPRAM)中来加速计算机系统引导时间和/或应用初始化时间的软件布局系统。该系统确定操作系统或应用的哪些组件和方面不频繁地改变。该系统从此信息构建高性能BPRAM高速缓存以提供对这些被频繁使用的组件(包括内核)的快速访问。结果是内核或应用代码和数据结构关于存储器取回具有高性能访问和执行时间。因此,软件布局系统为正常操作提供准备操作系统和应用的更快方式并降低了在初始化上所花的时间。 | ||
搜索关键词: | 使用 bpram 布局 执行 操作系统 | ||
【主权项】:
一种检查操作系统内核以标识要预布局在字节可寻址的持久随机存取存储器(BPRAM)中的代码和数据的计算机实现的方法,该方法包括:标识目标操作系统内核,对所述目标操作系统内核将执行快速布局以创建所述内核的快速引导图像,其中所述内核具有包括在布局方面与所述快速引导图像不同的一个或多个模块的存储格式;对所标识的目标操作系统内核执行静态分析以确定与所述内核相关联的一个或多个静态和动态链接模块,并标识所述内核所使用的足够不变来存储在BPRAM中的数据;通过执行所述操作系统内核并监视所述内核的初始化以标识与所述内核相关联的附加模块和数据来执行动态分析;标识适于存储从其快速引导所述操作系统内核的预布局图像的BPRAM设备;基于所述内核的在静态和动态分析期间标识的存储器内布局来创建快速引导图像的布局,所述存储器内布局与所述内核的所述存储格式不同,其中所述快速引导图像准备好执行并且是在接收执行所述内核的请求之前被创建的;将所创建的布局图像复制到所标识的BPRAM设备;以及在从所述快速引导图像引导一次或多次后,确定所述快速引导图像相对于所述操作系统内核的所述存储格式而言是否是最新的,如果不是,则更新所述BPRAM设备上的所述快速引导图像,其中前述步骤由至少一个处理器来执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201380045586.7/,转载请声明来源钻瓜专利网。