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