Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 3000377.doc
Скачиваний:
29
Добавлен:
30.04.2022
Размер:
2.52 Mб
Скачать

3.7. Диспетчер электропитания

Управление электропитанием является важной функцией подсистемы ввода-вывода, особенно при работе портативных компьютеров. Расход электроэнергии можно существенно снизить, если отключать неиспользуемые в данный момент устройства. Статистику использования устройств ведет диспетчер электропитания, который инициирует переход простаивающих устройств в энергосберегающий режим работы.

Все современные компьютеры поддерживают стандарт ACPI для управления электропитанием. Стандарт определяет шесть уровней энергопотребления компьютера, которые перечислены в следующей таблице 1.

Таблица1.

состояние

энергопотребление

возобновление работы

задержка

S0 [fully on]

[Sleeping]

S1

менее S0

программы возобновляют работу с точки останова

менее 2 секунд

S2

менее S1

S3

менее S2, процессор отключен

S4 [hibernating]

ток подается на кнопку включения и в контуры пробуждения (мышь, клавиатура, сетевая карта, модем и т.п.)

операционная система загружается с помощью специального файла, программы возобновляются с точки останова

S5 [fully off]

ток подается только на кнопку включения

операционная система загружается заново, программы должны быть перезапущены

При этом для устройств определено только 4 уровня энергопотребления: D0 – устройство полностью включено, D3 – устройство полностью выключено. Состояния D1 и D2 не регламентированы и к ним предъявляется требования только по относительному энергопотреблению: потребление энергии в состоянии D1 не должно превышать потребление энергии в состоянии D0, а потребление энергии в состоянии D2 не должно превышать потребление энергии в состоянии D1.

Диспетчер электропитания принимает решение о переходе того или иного устройства в другое состояние энергопотребления, исходя из следующих факторов:

  • явные инструкции по управлению электропитанием;

  • параметры стратегии управления электропитанием, указанные в панели управления электропитанием;

  • уровень заряда аккумуляторов;

  • общий уровень активности системы.

Диспетчер электропитания получает от диспетчера PnP информацию о возможностях подключенных устройств в области управления электропитанием, в частности, какие режимы энергопотребления поддерживаются, сколько времени требуется устройству для перехода из состояний с пониженным энергопотреблением в состояние D0, поддерживается ли данным устройством возможность пробуждения компьютера из состояния сна. Диспетчер PnP также передает диспетчеру электропитания таблицу соответствия между состояниями энергопотребления компьютера и состояниями энергопотребления каждого отдельного устройства в которой указано, в какое состояние следует переводить устройство при переходе компьютера в одно из состояний S0 – S5.