[发明专利]一种计算机系统休眠方法和一种计算机系统无效
申请号: | 200810116070.8 | 申请日: | 2008-07-02 |
公开(公告)号: | CN101620460A | 公开(公告)日: | 2010-01-06 |
发明(设计)人: | 李众庆 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F1/32 | 分类号: | G06F1/32 |
代理公司: | 北京银龙知识产权代理有限公司 | 代理人: | 许 静 |
地址: | 100085北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算机系统 休眠 方法 | ||
1、一种计算机系统休眠方法,其特征在于,所述方法包括:
获得所述计算机系统进入休眠模式的指令;
基于所述指令,将自最后一次内存备份的时刻起内存中变化的数据拷贝到非易失性存储器,所述最后一次内存备份于所述获得计算机系统进入休眠模式的指令之前执行;
当所述将自最后一次内存备份的时刻起内存中变化的数据拷贝到非易失性存储器完成后,所述计算机系统进入休眠模式。
2、根据权利要求1所述的方法,其特征在于,所述内存备份执行至少一次。
3、根据权利要求1或2所述的方法,其特征在于,所述内存备份之前还包括:
将所述内存划分为多个块区;所述多个块区中的每个块区具有一标志位,所述标志位用于标识所述块区中的数据是否需要备份;
所述内存备份包括:
当所述标志位标识为需要备份状态时,将与所述包含所述需要备份状态的标志位对应的块区的数据拷贝到非易失性存储器;拷贝结束后,将所述被拷贝的块区的标志位标识为无需备份状态;
若检测到所述多个块区中存在块区数据发生变化的块区,标识所述数据发生变化的块区的标志位为需要备份状态;
所述自最后一次内存备份的时刻起内存中变化的数据是当前标志位标识为需要备份状态的块区的数据。
4、根据权利要求1或2所述的方法,其特征在于,所述内存备份之前还包括:
在所述非易失性存储器中设置内存数据镜像区;
所述内存备份包括:
比较内存中的数据与所述内存数据镜像区中的数据是否相同,若不相同,将所述内存相对于所述内存数据镜像区的差异数据拷贝到所述内存数据镜像区;
所述自最后一次内存备份的时刻起内存中变化的数据是所述内存中当前数据与所述内存数据镜像区相比所获得的差异数据。
5、根据权利要求1所述的方法,其特征在于,所述最后一次内存备份是通过统计所述计算机系统的用户的使用习惯,获取所述用户发出进入休眠模式指令时间的前一时刻作为所述最后一次内存备份的执行时刻。
6、一种计算机系统,包括中央处理单元、内存和非易失性存储器,其特征在于,所述系统还包括:
休眠指令获取单元,用于获得所述计算机系统进入休眠模式的指令;
内存备份单元,用于将内存中的数据备份到非易失性存储器;
休眠控制单元,用于将自内存备份单元最后一次执行内存备份的时刻起内存中变化的数据拷贝到非易失性存储器,所述内存备份单元最后一次执行内存备份于所述休眠指令获取单元获得计算机系统进入休眠模式的指令之前执行;
休眠单元,用于将所述计算机系统设置为休眠模式
7、根据权利要求6所述的系统,其特征在于,所述系统还包括:
内存备份控制单元,用于控制所述内存备份单元执行至少一次内存备份。
8、根据权利要求6或7所述的系统,其特征在于,所述系统还包括:
分区单元,用于将内存划分为多个块区;所述多个块区中的每个块区具有一标志位,所述标志位用于标识所述块区中的数据是否需要备份;
所述内存备份单元还包括:
第一拷贝单元,用于当块区的标志位标识为需要备份状态时,将包含所述需要备份状态的标志位对应的块区的数据拷贝到非易失性存储器;以及拷贝结束后,将所述被拷贝的块区的标志位标识为无需备份状态;
检测单元,用于检测分区单元所划分出的多个块区中是否存在块区数据发生变化的块区,若检测出,标识所述数据发生变化的块区的标志位为需要备份状态;
所述休眠控制单元向非易失性存储器所拷贝的自内存单元最后一次内存备份的时刻起内存中变化的数据是当前标志位标识为需要备份状态的块区的数据。
9、根据权利要求6或7所述的系统,其特征在于,所述非易失性存储器中包括内存数据镜像区;
所述内存备份单元还包括:
比较单元,用于比较内存中的数据与所述内存数据镜像区中的数据是否相同,若不相同,通知第二拷贝单元拷贝数据;
第二拷贝单元,用于将所述内存相对于所述内存数据镜像区的差异数据拷贝到所述内存数据镜像区;
所述休眠控制单元向非易失性存储器所拷贝的自内存单元最后一次内存备份的时刻起内存中变化的数据是所述内存中当前数据与所述内存数据镜像区相比所获得的差异数据。
10、根据权利要求6所述的系统,其特征在于,所述系统还包括:
执行时刻获取单元,用于通过统计系统用户的使用习惯,获得该用户发出进入休眠模式指令时间的前一时刻作为所述内存备份单元执行最后一次内存备份的执行时刻。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810116070.8/1.html,转载请声明来源钻瓜专利网。