APM | это... Что такое APM? (original) (raw)

У этого термина существуют и другие значения, см. APM (значения).

Advanced Power Management (APM) — набор функций (API), позволяющий программам управлять параметрами энергопотребления персонального компьютера, совместимого с IBM PC.

Разработан в 1992 г.[1] компаниями Microsoft и Intel. Версия 1.2, разработанная в 1996 году, была последней. ACPI был разработан как замена APM. Microsoft прекратила поддержку APM начиная с Windows Vista. Реализован на уровне BIOS.

Содержание

Введение

Уровни APM

APM использует многоуровневый подход к управлению устройствами. Программы (а также драйверы) обращаются к операционной системе (драйверу APM). Далее ОС обращается к APM совместимому BIOS, который управляет оборудованием.

Обмен сообщениями проходит в двух направлениях:

События управления питания

Существует 12 состояний/событий связанных с управлением электропитанием (таких как standby, suspend или resume запросы, а также уведомления о слабом заряде батареи), плюс события добавленные производителями плат и периферии. Эти события посылаются от APM BIOS операционной системе и драйвер регулярно проверяет наличие таких событий.

APM функции

Существует 21 процедура, которые драйвер может использовать, чтобы получить информацию о электроснабжении или же запросить изменение электропитания. Например: оповестить BIOS о использовании процессора и если процессор мало используется то BIOS может перевести его на пониженное энергопотребление или же перевести обратно в нормальный режим. Также драйвер может узнать состояние электропитания устройства или же перевести устройство в другой режим.

Состояния питания

Спецификация APM определяет состояние питания системы и состояния питания устройств.

Состояния питания системы

Состояния питания устройств

Устройства также могут поддерживать APM. Устройства могут поддерживать APM полностью или частично.

См. также

Ссылки

Примечания

  1. Advanced Power Management (APM) BIOS Interface Specification Revision 1.2 February 1996 Intel/Microsoft. Архивировано из первоисточника 27 февраля 2012. 090429
Просмотр этого шаблона Технологии цифровых процессоров
Архитектура CISC · EDGE · EPIC · MISC · URISC · RISC · VLIW · ZISC · Фон Неймана · Гарвардская 8 бит · 16 бит · 32 бит · 64 бит · 128 бит
Параллелизм Pipeline Конвейер · In-Order & Out-of-Order execution · Переименование регистров · Speculative execution Уровни Бит · Инструкций · Суперскалярность · Данных · Задач Потоки Многопоточность · Simultaneous multithreading · Hyperthreading · Superthreading · Аппаратная виртуализация Классификация Флинна SISD · SIMD · MISD · MIMD
Реализации DSP · GPU · SoC · PPU · Векторный процессор · Математический сопроцессорМикропроцессор · Микроконтроллер
Компоненты Barrel shifter · FPU · BSB · MMU · TLB · Регистровый файл · control unit · АЛУДемультиплексор · Мультиплексор · Микрокод · Тактовая частотаКорпусРегистрыКэш (Кэш процессора)
Управление питанием APM · ACPI · Clock gating · Динамическое изменение частоты • Динамическое изменение напряжения