在 Windows 7 电源管理中,您可以指定挂起应在 x 分钟后发生,而休眠应在 y 分钟后发生。
因此,如果 x=10 且 y=180,则机器必须在 180 分钟后退出挂起状态才能进入休眠状态。
如果我们想在 Linux 下做类似的事情,我们使用 RTC 唤醒来告诉 BIOS 自动取消挂起,以便休眠过程发生(参见这)
我的问题是 - 这些方法是否相同?Windows 是否在做同样的事情?或者 Windows 是否做了其他事情来从一个状态转到另一个状态?
(请注意,这不是混合睡眠,混合睡眠通过在挂起之前有效地进行休眠来实现挂起期间的断电 - 即使在禁用混合睡眠的情况下,上述过程仍可工作)
答案1
Windows 7 使用任务计划程序来实现这一点。为了唤醒计算机,Windows 使用“BIOS 计时器从睡眠或休眠状态执行计划任务或在机器开启后运行先前计划的任务。”维基百科参考
这应该与 Linux 使用的方法非常相似。两者都依靠 BIOS 在设定的时间段后唤醒计算机。