Состояния питания системы
Состояния питания системы описывают энергопотребление системы в целом. Операционная система поддерживает шесть состояний питания системы, называемых S0 (полностью включен и работает) по S5 (выключение питания). Каждое состояние характеризуется следующим:
Энергопотребление: сколько энергии использует компьютер?
Возобновление работы программного обеспечения: с какого момента выполняется перезапуск операционной системы?
Задержка оборудования: сколько времени требуется для возврата компьютера в рабочее состояние?
Контекст системного оборудования (например, содержимое переменных регистров процессора, кэшей памяти и ОЗУ): какой объем системного аппаратного контекста сохраняется? Должна ли операционная система перезагружаться, чтобы вернуться в рабочее состояние?
Состояние S0 — это рабочее состояние. Состояния S1, S2, S3 и S4 являются спящими состояниями, в которых компьютер появляется в режиме выключения из-за снижения энергопотребления, но сохраняет достаточно контекста для возврата в рабочее состояние без перезапуска операционной системы. Состояние S5 — это состояние завершения или выключения.
Система просыпается при переходе из состояния завершения работы (S5) или любого спящего состояния (S1–S4) в рабочее (S0) и переходит в спящий режим при переходе из рабочего состояния в любое состояние спящего режима или состояния завершения работы. На следующем рисунке показаны возможные переходы состояния питания системы.
Как показано на предыдущем рисунке, система не может войти в одно состояние спящего режима непосредственно из другого; он всегда должен переходить в рабочее состояние перед переходом в любое состояние спящего режима. Например, система не может перейти с состояния S2 на S4 или с S4 на S2. Сначала он должен вернуться в S0, из которого он может перейти в следующее состояние спящего режима. Так как система в промежуточном состоянии спящего режима уже потеряла некоторый рабочий контекст, она должна вернуться в рабочее состояние, чтобы восстановить этот контекст, прежде чем она сможет выполнить дополнительный переход состояния.