APM
Advanced Power Management (APM) — набір функцій (API), що дозволяє програмам керувати параметрами енергоспоживання персонального комп'ютера, сумісного з IBM PC. Розроблено в 1992 р. компаніями Microsoft і Intel. Версія 1.2, розроблена в 1996 році, була останньою. ACPI був розроблений як заміна APM. Microsoft припинила підтримку APM починаючи з Windows Vista. Реалізований на рівні BIOS. APM використовує багаторівневий підхід до управління пристроями. Програми (а також драйвери) звертаються до операційної системи (драйверу APM). Далі ОС звертається до APM сумісного BIOS, який управляє обладнанням. Обмін повідомленнями проходить у двох напрямках:
Події управління живленнямІснує 12 станів / подій пов'язаних з управлінням електроживленням (таких як standby, suspend або resume запити, а також повідомлення про слабкий заряд батареї), плюс події додані виробниками плат і периферії. Ці події надсилаються від APM BIOS операційній системі, і драйвер регулярно перевіряє наявність таких подій. APM функціїІснує 21 процедура, які драйвер може використовувати, щоб отримати інформацію про електропостачання або ж запросити зміну електроживлення. Наприклад: оповістити BIOS про використання процесора і, якщо процесор мало використовується, то BIOS може перевести його на знижене енергоспоживання або ж перевести назад в нормальний режим. Також драйвер може дізнатися стан електроживлення пристрою або ж перевести пристрій в інший режим. Стани живленняСпецифікація APM визначає стани живлення системи та стани живлення пристроїв. Стани живлення системи
Стани живлення пристроївПристрої також можуть підтримувати APM. Пристрої можуть підтримувати APM повністю або частково.
Див. також |