使用非易失性存储器设备用于休眠或挂起的方法和系统技术方案

技术编号:7165836 阅读:174 留言:0更新日期:2012-04-11 18:40
本发明专利技术描述了用于使用诸如闪存之类的非易失性存储器设备在休眠或挂起期间存储存储器数据的技术。通过这样做,硬盘驱动器和/或数据更加安全,并且可以使用更少的电力。

【技术实现步骤摘要】
【国外来华专利技术】使用非易失性存储器设备用于休眠或挂起的方法和系统相关申请本申请要求2009年1月5日提交的序列号为No. 61/142,502的美国临时专利申请的优先权,在此通过引用包含其全部公开内容。本申请还要求2009年1月6日提交的序列号为No. 61/142,699的美国临时专利申请的优先权,在此通过引用包含其全部公开内容。本申请还要求2009年1月9日提交的序列号为No. 61/143,548的美国临时专利申请的优先权,在此通过引用包含其全部公开内容。
技术介绍
现代计算设备在不使用时采用节电模式。休眠是如下模式其中操作系统(OS)以休眠文件形式从易失性系统存储器向硬盘驱动器的OS引导分区保存存储器数据,此后计算设备关闭。当重新开启时,计算设备的基本输入输出系统(BIOS)递送并随后加载OS引导加载程序。OS引导加载程序将休眠文件内的存储器数据复制回易失性系统存储器。OS 引导加载程序随后从操作系统暂停的地方恢复操作系统的操作而不是像平常那样引导操作系统。这使得即使在休眠之前没有保存数据,当前运行的应用也可以保持其数据。挂起是如下模式其中操作系统关闭到计算设备内的大部分设备的电力而不关闭到易失性系统存储器的电力,从而使得存储器数据被保留。为了恢复完全使用,操作系统对设备加电并使用所保留的存储器数据来恢复操作。挂起比休眠使用的电力明显更多但是要快得多。尽管这些模式达到了其相应目的,但它们也具有不希望的限制。休眠模式可能开始得很慢并且可能丢失数据。休眠模式可能开始得很慢是因为它受到硬盘驱动器能够将存储器数据保存到休眠文件的速度的限制。计算机的数据通常存储在旋转介质硬盘驱动器上,该旋转介质硬盘驱动器在休眠模式开始时旋转;这引起数据安全性问题。当驱动器仍在旋转时,计算设备的任何实质运动都是潜在危险的。用户选择使其膝上型计算机休眠、关闭机盖并继续前进,这可能会损坏硬盘驱动器及其包含的数据。另外,在硬盘驱动器旋转的时间期间,它和计算设备两者都在使用电力。如果休眠是由于电池处于临界的报警而发生的, 则这是不希望的,因为计算设备可能在休眠完成之前就没电了。即使设备的电池没有用完, 使用附加电力也与节电模式的观点冲突。挂起模式也具有不希望的限制。尽管明显比休眠更快,但挂起模式使用更多电力, 这是因为易失性系统存储器是保持通电的。另外,如果计算设备在挂起时失去电源,则可能不能恢复存储器数据并且未保存到硬盘的任何信息将很可能丢失。这可能很容易发生,诸如当用户拔出计算设备的插头时或者当电源发生故障时。在此提供的
技术介绍
描述的目的在于大体上呈现本公开的上下文。就在本
技术介绍
部分所描述的工作的程度而言,当前提名的专利技术人的工作,以及在提交时不另行适合于作为现有技术的该描述的方面,都不应明确地或隐含地被承认为相对于本公开的现有技术。
技术实现思路
提供本
技术实现思路
以介绍下面在具体实施方式和附图中进一步描述的主题。相应地,本
技术实现思路
不应当被视为描述了必要特征,也不不应当用于限制所要求保护的主题的范围。在一个实施方式中,描述了一种方法,包括监视计算设备的操作状态,该操作状态包括挂起模式;指引非易失性存储器控制器响应于检测到对挂起模式的通知,从易失性系统存储器复制存储器数据到非易失性存储器设备中,以及指引非易失性存储器控制器响应于接收到对从挂起模式恢复的请求,从非易失性存储器设备复制存储器数据到易失性系统存储器中。本实施方式可以包括从非易失性存储器控制器接收对已经将存储器数据复制到非易失性存储器设备的通知;响应于接收该通知,关闭到易失性系统存储器的电力; 以及响应于接收对从挂起模式唤醒的请求,对易失性系统存储器加电。本实施方式可以包括从非易失性存储器控制器接收对已经将存储器数据从非易失性存储器设备复制到易失性系统存储器中的通知,该通知表明存储器数据可供操作系统使用以从挂起模式恢复。在另一实施方式中,描述了一种方法,包括监视计算设备的操作状态,该操作状态包括休眠模式;从计算设备的操作系统接收对休眠模式的通知;以及响应于该通知,从易失性系统存储器向非易失性存储器设备复制存储器数据作为休眠文件,其中非易失性存储器设备不是操作系统从其引导的存储器设备。本实施方式可以包括请求硬盘驱动器旋转减慢,该请求在从易失性系统存储器向非易失性存储器设备复制存储器数据之前执行。在又一实施方式中,描述了一种系统,包括非易失性存储器设备;易失性系统存储器;处理器;休眠文件处理器,配置用于向非易失性存储器设备而不是从中引导操作系统的固态盘或硬盘驱动器保存休眠文件;以及BIOS侧休眠处理器,配置用于重定向BIOS中断13hra调用,以及引起从非易失性存储器设备读取休眠文件。本实施方式可以包括非易失性存储器控制器;以及挂起处理器,配置用于引导非易失性存储器控制器以响应于对挂起模式的通知,从易失性系统存储器复制存储器数据到非易失性存储器设备中;以及响应于对从挂起模式恢复的请求,从非易失性存储器设备复制存储器数据到易失性系统存储器中。本实施方式可以附加地包括位于非易失性存储器控制器内的片上加速器,该片上加速器配置用于当复制存储器数据到非易失性存储器设备中时,压缩存储器数据,以及当复制存储器数据到易失性系统存储器中时,对存储器数据进行解压缩。附图说明参考附图对详细描述进行描述。在图中,参考标号的最左边的数字标识该参考标号第一次出现的图。在该描述和图中的不同实例中使用相同参考标号标示了类似的或相同的项。图1图示了配置用于支持使用非易失性存储器设备来进行休眠或挂起的示例操作环境。图2图示了用于使用非易失性存储器设备来挂起或恢复计算设备的方法。图3图示了用于使用非易失性存储器设备来使计算设备休眠的方法。图4图示了用于使用非易失性存储器设备来使计算设备从休眠恢复的方法。具体实施例方式如在以上的“
技术介绍
”中所述,实现休眠和挂起模式的传统方法具有不希望的限制。休眠模式慢并且可能损坏硬盘驱动器。挂起模式使用更多电力,并且在电源故障期间存储器数据可能不能得以保留。本公开描述了用于使用诸如闪存之类的非易失性存储器设备在休眠或挂起期间存储存储器数据的技术。通过这样做,硬盘驱动器和/或数据更加安全,并且可以使用更少的电力。在以下讨论中,描述了示例操作环境。此外,还描述了可以在示例操作环境以及其他环境中采用的示例方法。在下面的讨论中,将仅通过示例的方式参考该环境,因此,下面描述的实现并不限于示例环境。示例操作环境图1图示了具有计算设备102的示例操作环境100。计算设备102包括一个或多个处理器104、一个或多个计算机可读介质106、易失性系统存储器108以及非易失性存储器设备110。计算机可读介质106可以包括各种类型的介质,诸如易失性(例如静态随机存取存储器,或SRAM)和非易失性存储器(例如闪存、BIOS芯片、固态盘、旋转介质硬盘驱动器或者CD/DVD)。计算机可读介质106可以包括易失性系统存储器108、非易失性存储器设备110和/或任何其他计算机可读介质。当移除电力时,易失性系统存储器108丢失数据。当移除电力时,非易失性存储器设备110保持数据。非易失性存储器设备110可以包括非易失性存储器,诸如闪存或固态盘。如果使用压缩,非易失性存储器设备110就可以具有与易失性系统存储器108的存储容量本文档来自技高网
...

【技术保护点】
1.一种方法,包括:监视计算设备的操作状态,所述操作状态包括挂起模式;指引非易失性存储器控制器响应于检测到对所述挂起模式的通知,从易失性系统存储器复制存储器数据到非易失性存储器设备中;以及指引所述非易失性存储器控制器响应于接收对从所述挂起模式恢复的请求,从所述非易失性存储器设备复制所述存储器数据到所述易失性系统存储器中。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:赵群
申请(专利权)人:马维尔国际贸易有限公司
类型:发明
国别省市:BB

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1