Advanced Power Management
Advanced Power Management (APM) (рус. «Расширенное управление питанием») — набор функций (API), позволяющий программам управлять параметрами энергопотребления персонального компьютера, совместимого с IBM PC.
Разработан в 1992 г.[1] компаниями Microsoft и Intel. Версия 1.2, разработанная в 1996 году, была последней. ACPI был разработан как замена APM. Microsoft прекратила поддержку APM начиная с Windows Vista. Реализован на уровне BIOS.
Введение
APM использует многоуровневый подход к управлению устройствами. Программы (а также драйверы) обращаются к операционной системе (драйверу APM). Далее ОС обращается к APM совместимому BIOS, который управляет оборудованием.
Обмен сообщениями проходит в двух направлениях:
- От BIOS к APM драйверу ОС
- APM драйвер посылает информацию и запросы в BIOS через вызовы процедур. В этом случае APM драйвер является промежуточным звеном между BIOS и операционной системой.
Программное управление
Для расширенного управления питанием (APM) жесткого диска существует множество программ, например CrystalDiskInfo.
События управления питанием
Существует 12 состояний/событий, связанных с управлением электропитанием (таких, как standby, suspend или resume запросы, а также уведомления о слабом заряде батареи), плюс события, добавленные производителями плат и периферии. Эти события посылаются от APM BIOS операционной системе, и драйвер регулярно проверяет наличие таких событий.
APM функции
Существует 21 процедура, которые драйвер может использовать, чтобы получить информацию о электроснабжении или же запросить изменение электропитания. Например: оповестить BIOS об использовании процессора, и, если процессор мало используется, то BIOS может перевести его на пониженное энергопотребление или же перевести обратно в нормальный режим. Также драйвер может узнать состояние электропитания устройства или же перевести устройство в другой режим.
Состояния питания
Спецификация APM определяет состояние питания системы и состояния питания устройств.
Состояния питания системы
- Включён: компьютер включён, и ни одно из устройств не находится в энергосберегающем режиме.
- APM включён: компьютер включён, и используется управление электропитанием.
- APM Standby: большинство устройств находится в энергосберегающем режиме. Процессор либо в энергосберегающем режиме, либо вообще выключен. Состояние системы сохранено и может быть быстро возобновлено движением мыши или нажатием клавиши клавиатуры. Как правило, информация сохраняется в памяти, чем и обусловлена быстрота возобновления в нормальное состояние.
- APM Suspend: большинство устройств выключено, но состояние системы сохранено (на жёсткий диск, например). Возобновление работы занимает больше времени.
- Выключен: компьютер полностью выключен.
Состояния питания устройств
Устройства также могут поддерживать APM. Устройства могут поддерживать APM полностью или частично.
- Устройство включено: устройство полностью функционирует.
- Управляется APM: устройство включено, но некоторые функции отключены или понижена производительность.
- Энергосберегающий режим: устройство не работает, но питание поступает, так, что устройство может быстро «проснуться».
- Выключено: устройство выключено, питание не подается.
См. также
Ссылки
- APM V1.2 Спецификация (файл в формате RTF).
Примечания
- Advanced Power Management (APM) BIOS Interface Specification Revision 1.2 February 1996 Intel/Microsoft (недоступная ссылка). Архивировано 26 февраля 2012 года. 090429