APM

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

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


1. Введення

Рівні APM

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

Обмін повідомленнями проходить у двох напрямках:

  • Від BIOS до APM драйверу ОС
  • APM драйвер посилає інформацію і запити в BIOS через виклики процедур. У цьому випадку APM драйвер є проміжною ланкою між BIOS і операційною системою.

2. Події управління харчування

Існує 12 станів / подій пов'язаних з управлінням електроживленням (таких як standby, suspend або resume запити, а також повідомлення про слабкому заряді батареї), плюс події додані виробниками плат і периферії. Ці події надсилаються від APM BIOS операційній системі і драйвер регулярно перевіряє наявність таких подій.

3. APM функції

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

4. Стану харчування

Специфікація APM визначає стан живлення системи та стану живлення пристроїв.

4.1. Стану живлення системи

  • Включений: комп'ютер включений і ні один з пристроїв не знаходиться в енергозберігаючому режимі.
  • APM включений: комп'ютер включений і використовується управління електроживленням.
  • APM Standby: більшість пристроїв знаходиться в енергозберігаючому режимі. Процесор або в енергозберігаючому режимі або взагалі вимкнений. Стан системи збережено і може бути швидко відновлено рухом миші або натисканням клавіші клавіатури. Як правило інформація зберігається в пам'ять, чим і обумовлена ​​швидкість відновлення в нормальний стан.
  • APM Suspend: більшість пристроїв вимкнене, але стан системи збережено (на жорсткий диск, наприклад). Відновлення роботи займає більше часу.
  • Вимкнений: комп'ютер повністю вимкнений.

4.2. Стану живлення пристроїв

Пристрої також можуть підтримувати APM. Пристрої можуть підтримувати APM повністю або частково.

  • Пристрій включено: пристрій повністю функціонує.
  • Управляється APM: пристрій увімкнено, але деякі функції відключені або знижена продуктивність.
  • Енергозберігаючий режим: пристрій не працює але харчування надходить, так, що пристрій може швидко "прокинутися".
  • Виключено: пристрій вимкнений, харчування не подається.