Elite Model Management
- 1 year ago
- 0
- 0
Advanced Power Management (APM) ( рус. «Расширенное управление питанием» ) — набор функций ( API ), позволяющий программам управлять параметрами энергопотребления персонального компьютера, совместимого с IBM PC .
Разработан в 1992 г. компаниями Microsoft и Intel . Версия 1.2, разработанная в 1996 году, была последней. ACPI был разработан как замена APM. Microsoft прекратила поддержку APM начиная с Windows Vista. Реализован на уровне BIOS .
APM использует многоуровневый подход к управлению устройствами. Программы (а также драйверы) обращаются к операционной системе (драйверу APM). Далее ОС обращается к APM совместимому BIOS, который управляет оборудованием.
Обмен сообщениями проходит в двух направлениях:
Для расширенного управления питанием (APM) жесткого диска существует множество программ, например CrystalDiskInfo .
Существует 12 состояний/событий, связанных с управлением электропитанием (таких, как standby, suspend или resume запросы, а также уведомления о слабом заряде батареи), плюс события, добавленные производителями плат и периферии. Эти события посылаются от APM BIOS операционной системе, и драйвер регулярно проверяет наличие таких событий.
Существует 21 процедура, которые драйвер может использовать, чтобы получить информацию о электроснабжении или же запросить изменение электропитания. Например: оповестить BIOS об использовании процессора, и, если процессор мало используется, то BIOS может перевести его на пониженное энергопотребление или же перевести обратно в нормальный режим. Также драйвер может узнать состояние электропитания устройства или же перевести устройство в другой режим.
Спецификация APM определяет состояние питания системы и состояния питания устройств.
Устройства также могут поддерживать APM. Устройства могут поддерживать APM полностью или частично.