APM
APM (Advanced Power Management) — набор функций (API), позволяющий программам управлять параметрами энергопотребления персонального компьютера, совместимого с IBM PC.
Разработан в 1991 г.[источник не указан 5643 дня] компаниями Microsoft и Intel. Версия 1.2, разработанная в 1996 году, была последней. ACPI был разработан как замена APM. Microsoft прекратила поддержку APM начиная с Windows Vista. Реализован на уровне BIOS.
Введение
APM использует многоуровневый подход к управлению устройствами. Программы (а также драйверы) обращаются к операционной системе (драйверу APM). Далее ОС обращается к APM совместимому BIOS, который управляет оборудованием.
Обмен сообщениями проходит в двух направлениях:
- От BIOS к APM драйверу ОС
- APM драйвер посылает информацию и запросы в BIOS через вызовы процедур. В этом случае APM драйвер является промежуточным звеном между BIOS и операционной системой.
События управления питания
Существует 12 состояний/событий связанных с управление электропитанием (таких как standby, suspend или resume запросы, а также уведомления о слабом заряде батареи), плюс события добавленные производителями плат и периферии. Эти события посылаются от APM BIOS операционной системе и драйвер регулярно проверяет наличие таких событий.
APM функции
Существует 21 процедура, которые драйвер может использовать, чтобы получить информацию о электроснабжении или же запросить изменение электропитания. Например: оповестить BIOS о использовании процессора и если процессор мало используется то BIOS может перевести его на пониженное энергопотребление или же перевести обратно в нормальный режим. Также драйвер может узнать состояние электропитания устройства или же перевести устройство в другой режим.
Состояния питания
Спецификация APM определяет состояние питания системы и состояния питания устройств.
Состояния питания системы
- Включён: компьютер включён и ни одно из устройств не находиться в энергосберегающем режиме.
- APM включён: компьютер включён и используется управление электропитанием.
- APM Standby: большинство устройств находятся в энергосберегающем режиме. Процессор либо в энергосберегающем режиме либо вообще выключен. Состояние системы сохранено и может быть быстро возобновлено движением мыши или нажатием клавиши клавиатуры. Как правило информация сохраняется в память, чем и обусловлена быстрота возобновления в нормальное состояние.
- APM Suspend: большинство устройств выключено, но состояние системы сохранено (на жёсткий диск, например). Возобновление работы занимает больше времени.
- Выключен: компьютер полностью выключен.
Состояния питания устройств
Устройства также могут поддерживать APM. Устройства могут поддерживать APM полностью или частично.
- Устройство включено: устройство полностью функционирует.
- Управляеться APM: устройство включено, но некоторые функции отключены или понижена производительность.
- Энергосберегающий режим: устройство не работает но питание поступает, так, что устройство может быстро «проснуться».
- Выключено: устройство выключено, питание не подается.
См. также
Ссылки
- APM V1.2 Спецификация (файл в формате RTF).
Программирование | Это незавершённая статья о программировании. Вы можете помочь проекту, исправив и дополнив её. |
Технологии цифровых процессоров |
|||||||||
---|---|---|---|---|---|---|---|---|---|
Архитектура | CISC · EDGE · EPIC · MISC · URISC ·RISC · VLIW · ZISC · Фон Неймана · Гарвардская · 32-bit · 64-bit · 128-bit | Процессор Intel Pentium | |||||||
Параллелизм |
| ||||||||
Реализации | DSP · GPU · SoC · PPU · Векторный процессор · Математический сопроцессор • Микропроцессор · Микроконтроллер | ||||||||
Компоненты | Barrel shifter · FPU · BSB · MMU · TLB · register file · control unit · АЛУ • Демультиплексор · Мультиплексор · Микрокод · Тактовая частота • Корпус • Регистры • Кэш | ||||||||
Управление питанием | APM · ACPI · Clock gating · Динамическое изменение частоты • Динамическое изменение напряжения |
de:Advanced Power Management en:Advanced power management es:APM fi:APM fr:Advanced Power Management it:Advanced Power Management ja:Advanced Power Management ko:고급 전원 관리 nl:Advanced Power Management pl:Advanced Power Management pt:APM
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....