嗯,我最近读到,当你休眠时,状态会保存到硬盘上。
然而这让我很困惑...
当我将 PC 休眠(或按照 Windows 的新混合启动)并将其重新打开时,它通常有 HP(或任何其他 OEM),它不会显示有关进入 BIOS 的信息。(F1——设置 ESC——启动菜单……)
我的问题
如果操作系统来自硬盘,主板如何知道操作系统处于休眠状态。我相信硬盘还没有推出但因此可能没有高清。
希望这是有意义的
答案1
具体方式取决于具体实现。一般情况下,BIOS 在启动时会根据芯片组寄存器值和 NVRAM 的内容决定使用哪个启动路径来唤醒平台。请注意,在启动时ACPI S4(又名休眠或者暂停至磁盘)系统以不同于硬件的方式指示它,然后是S5(软关机)或G3(机械关机)。
为什么供应商阻止从 S4 或 S3 唤醒时进入 BIOS 设置?
我认为至少有两个原因:
- 从 S4 唤醒时进入 BIOS 设置并更改某些选项可能会导致不可恢复的系统崩溃。
- 很难测试可能发生的所有情况。为了降低平台成本,供应商会阻止从 S4 唤醒时进入 BIOS(我假设在 S3 的情况下也是如此,但另一个原因是操作系统上下文位于 DRAM 中)。
例如我发现Intel 9 系列芯片组家族PM1_CNT 寄存器中有一个 SPL_TYP 位,该位保持睡眠状态,直到被 RTCRST# 信号重置。因此这些值将被保留,CMOS RAM 将被清除,即通过跳线或移除电池。
关于此主题的更多信息请参见: