[发明专利]页面文件预留有效
申请号: | 201210057988.6 | 申请日: | 2012-03-07 |
公开(公告)号: | CN102708065A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | Y.M.贝克;M.伊根;L.王 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 董宁;刘鹏 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 文件 预留 | ||
1. 一种操作具有第一类型存储器和第二类型存储器的计算设备的方法(500),所述第一类型存储器存储活动存储器页面的工作集,所述方法包括:
确定(503)其中所述工作集的第一页面的第一数据将被写入的所述第二类型存储器中页面文件(250)的第一部分;
至少预留(504)与所述页面文件的第一部分相邻的所述页面文件(250)的第二部分,以用于虚拟存储器空间中离所述第一页面(302)最多不超过阈值数目页面的一个或多个相邻页面。
2. 如权利要求1所述的方法,还包括:
将所述第一页面的第一数据写到(510)页面文件(250)的所述第一部分;
确定(402)将第二页面(302)的第二数据写到所述页面文件(250);
检查(404)是否存在针对所述第二页面(302)的预留,所述预留为所述第二页面(302)的第二数据预留所述页面文件(250)的第二部分;以及
如果存在针对所述第二页面的预留,则将所述第二页面(302)的第二数据写到(406)所述页面文件(250)的第二部分。
3. 如权利要求2所述的方法,还包括:
在写入(408)所述第二页面的第二数据之前,检查所述页面文件的第二部分是否已经在使用中。
4. 如权利要求3所述的方法,还包括:
如果所述页面文件的第二部分已经在使用中,识别既未分配也未预留的所述页面文件的部分;以及
将所述第二页面的第二数据写到所识别的既未分配也未预留的页面文件的部分。
5. 如权利要求3所述的方法,其中检查所述页面文件的第二部分是否已在使用中包括在分配数据结构中访问分配信息。
6. 一种适于预留页面文件(250)的部分的计算机系统(110),所述计算机系统包括:
易失性存储器(132),其存储多个页面;
非易失性存储器(141),其存储所述页面文件(250);
存储器管理器(210),其决定将所述多个页面的第一页面写到所述页面文件(250),所述存储器管理器包括:
页表条目,包括确定是否为所述第一页面预留了所述页面文件的第一部分的预留信息;
页面写入器,其在为所述第一页面预留了所述页面文件的第一部分时,将所述第一页面写到所述页面文件的第一部分。
7. 如权利要求6所述的计算机系统(110),其中所述存储器管理器还包括确定所述页面文件的第一部分是否分配给不同页面的分配数据结构。
8. 如权利要求7所述的计算机系统(110),其中:
当没有为所述第一页面预留所述页面文件的第一部分时,所述页面写入器将所述第一页面写到既未分配也未预留的所述页面文件的部分,所述部分是通过查询预留数据结构和所述分配数据结构确定的。
9. 如权利要求7所述的计算机系统(110),其中:
当所述页面文件的第一部分被分配给不同页面时,所述页面写入器将所述第一页面写到既未分配也未预留的所述页面文件的部分,所述部分是通过查询预留数据结构和所述分配数据结构所确定的。
10. 如权利要求6所述的计算机系统(110),其中当所述存储器管理器决定将第二页面(502)写到所述页面文件的第二部分时,预留系统至少预留(504)与所述页面文件的第二部分相邻的所述页面文件(250)的第三部分,以用于虚拟存储器空间中离所述第二页面(302)最多不超过预定数目页面的一个或多个相邻页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210057988.6/1.html,转载请声明来源钻瓜专利网。