[发明专利]从休眠中多阶段恢复有效
申请号: | 201210043344.1 | 申请日: | 2012-02-24 |
公开(公告)号: | CN102708064A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | Y.M.贝克;K.V.斯塔克;M.伊冈;E.N.威尔逊;A.D.罗杰斯;J.A.小施瓦茨;N.S.朱奇 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08;G06F9/46 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 孙之刚;刘鹏 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 休眠 阶段 恢复 | ||
背景技术
计算机具有范围从完全工作(full operation)到完全关机(full shutdown)的若干种操作模式。在完全工作中,定义操作系统的执行部分的软件被从非易失存储器加载到操作存储器中,所述操作存储器则通常是易失存储器,并且软件可以从所述操作存储器中被更快速运行。计算机通过一个“启动”过程进入这种完全工作模式。该启动过程配置硬件并加载计算机的操作系统。作为启动过程的一部分,驱动器被安装且操作系统服务将被启动。
一旦计算机准备好供任何用户操作,则用户可以登录到计算机。这种登录可以涉及基于特定于登录用户的简档(profile)来进一步配置计算机。然后,应用可以自动或者响应于用户输入而被加载,由此所述应用可以运行,从而利用计算设备的硬件能力和操作系统服务。
无论是对操作系统还是对应用来说,在加载软件的过程中,存储器都可以被分配,并且软件的参数可以是基于计算机的硬件配置或是用户简档而被赋值的,此外,其他配置动作也可以被执行。这些动作建立了计算设备的“状态”。针对存储器以及定义系统操作状态的其他系统参数的进一步改变也可以是在用户提供命令来与正在执行的应用或是操作系统服务进行交互的时候进行的。
在完全关机模式中,计算机的硬件组件未被供电。由于易失存储器在断电的时候不会保持信息,因此,在易失存储器中没有保存软件或状态信息。相反,任何用于在以后将计算机重新配置成实施完全操作模式的信息都会保存在非易失存储器中。
计算机通过一个被称为关机的处理进入关机模式。在关机过程中,如果尚未将重新配置计算机所需要的信息存入非易失存储器中,那么这时可以将其保存在非易失存储器中。从非易失存储器拷贝至易失存储器的软件和其他配置信息不会被往回拷贝到非易失存储器中,这是因为所述软件和配置信息可以在后续的启动处理过程中被重新创建。
除了完全关机之外还存在节能模式,在该模式中,提供给计算机的一些或全部硬件组件的电力将被关闭。在有时也被称为睡眠模式的节能模式中,计算机处理器、网络接口或者可能还有其他组件的电源会被切断。然而,易失存储器的供电将会保持。这样一来,在引导过程或后续的计算机操作过程中创建的任何状态信息将被保持在易失存储器中。当再次向处理器供电时,它可以以在进入睡眠模式时中断的模式中的状态恢复操作。
还有一种模式有时被称为休眠模式。计算机通过被称为休眠的处理进入这种模式。在休眠模式中,在通常是硬盘的非易失存储器中将会创建和存储捕获计算机操作状态的文件。在将代表系统状态的数据存入休眠文件的时候,该数据可被压缩。在从休眠中恢复的处理过程中,该文件可被从硬盘中读取、解压缩以及用于重建在休眠时存在的计算机状态。从休眠中恢复的处理会在易失存储器中恢复那些在休眠时存在的操作过程中的软件或参数集合拷贝,由此任何用户状态也会被恢复。
由于若干理由,从休眠中恢复的处理要快于执行整个启动过程的处理。这其中的一个原因在于:通过将休眠文件中的状态信息拷贝到易失存储器中可以重新创建整个启动处理的结果,同时避免耗费时间来执行所述启动处理的步骤,例如CPU消耗、设备初始化以及其他众多类型的需要在引导过程中执行的工作。此外,在启动过程中被访问的信息将会保存在众多不同的文件中,这些文件代表为了加载和配置操作系统中可能多达成千上万的组件而被访问的不同组件。这些组件以及为了配置这些组件而被访问的信息有可能随机分布在硬盘中。由于硬盘驱动器以及其他一些类型的大容量存储器在访问顺序数据的时候最为有效,因此,访问随机分布的数据的处理有可能包括大量的磁盘访问时间,从而导致产生冗长的启动过程。相比之下,在读取休眠文件的过程中,由于该文件中的信息可以按顺序保存在磁盘上,因此,访问时间要相对较短。
发明内容
为了提升计算设备从休眠模式中恢复的速度,计算设备可以被配置成是分多个阶段而从休眠模式中恢复的。每一个阶段都可以基于休眠信息来部分恢复计算设备的状态。这些阶段可以在不同的环境中执行,从而使得在不同的阶段使用计算设备的不同资源。在一些实施例中,在某个阶段的处理可以建立一个执行所述恢复的另一个阶段的环境。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210043344.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:组合具有相同内容的存储器页面
- 下一篇:一种贴壁培养的细胞的冷冻保存方法