1

Я недавно прочитал, что при переходе в спящий режим состояние сохраняется на жестком диске.

Однако это смутило меня ...

Когда я переводю компьютер в спящий режим (или следую за новой гибридной загрузкой Windows) и снова включаю его, где обычно установлен HP (или любой другой OEM), он не показывает информацию при входе в BIOS. (F1 - Настройка ESC - Меню загрузки ...)

Мой вопрос

Как материнская плата уже знает, что ОС находится в спящем режиме, если она от HD. Я считаю, что HD еще не был запущен, поэтому не может быть HD.

Надеюсь, это имело смысл

1 ответ1

0

Точный способ зависит от реализации. В общем, BIOS при загрузке на основе значений регистров набора микросхем и содержимого NVRAM решает, какой путь загрузки следует использовать для активации платформы. Обратите внимание, что при переходе на ACPI S4 (также называемый Hibernate или Suspend to Disk) система указывает это по-другому, чем аппаратное обеспечение, чем S5 (мягкое выключение) или G3 (механическое выключение).

Почему производители запрещают входить в настройки BIOS при пробуждении от S4 или S3?

Я вижу как минимум 2 причины:

  1. Вход в настройку BIOS при выходе из S4 и изменение некоторых параметров может привести к неисправимому сбою системы.
  2. Очень трудно проверить все возможные условия. Чтобы снизить стоимость платформы, поставщик должен запретить вход в BIOS при пробуждении от S4 (я полагаю, то же самое относится и к S3, но дополнительная причина в том, что контекст ОС находится в DRAM).

Например, я обнаружил, что для семейства наборов микросхем Intel 9 серии в регистре PM1_CNT хранится бит SPL_TYP, который сохраняет состояние сна до сброса сигналом RTCRST #. Таким образом, эти значения будут сохранены, ОЗУ CMOS будет очищен, т.е. перемычкой или удалением батареи.

Подробнее об этой теме в:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .