Управление аккумуляторными батареями
(ACPI в ноутбуках).
ACPI предоставляет общий механизм обработки событий, который может быть использован для обслуживания таких системных событий, как изменение температуры, управление питанием, подключение, установка и удаление устройств и т.п. Этот механизм обработки событий, предоставляемый ACPI , является очень гибким, т.к. не дает точного описания, каким образом данное событие направляется для обработки в логику чипсета, т.е. это может быть реализовано разными способами, в зависимости от особенностей оборудования и операционной системы. Когда операционная система находится в неактивном состоянии, но при этом не в режиме Sleep, она может использовать команды ACPI для перевода процессора в режим малого потребления энергии. ACPI описывает механизмы перехода компьютера в режим/из режима Sleep, а также описывает общие принципы того, как различные устройства могут активизировать ("пробуждать" - Wake) компьютер. Это позволяет операционной системе переводить устройства компьютера в режимы малого потребления энергии, используя возможности и особенности программных приложений. Таблицы ACPI описывают различные устройства системной платы, их энергетические состояния, режимы сохранения энергии периферийных устройств, подключенных к системной плате, а также методы перевода устройств в различные режимы сбережения энергии. Когда операционная система находится в неактивном состоянии, но при этом не в режиме Sleep, она может использовать команды ACPI для перевода процессора в режим малого потребления энергии.
Политика управления аккумуляторными батареями теперь перемещена из АРМ BIOS в ACPI OS (операционная система с поддержкой ACPI). Модуль управления батареями, который совместим с ACPI, требует для своей работы поддержки одного из двух интерфейсов:
-
Smart Battery Interface, который
управляется операционной системой напрямую
через интерфейс
встроенного контроллера;
- Control Method Battery Interface, который полностью описывается управляющими методами (микропрограммами) языка AML и позволяет производителям оборудования выбирать любой тип батарей и любой вид интерфейса, поддерживаемый ACPI.
Аккумуляторные батареи должны изготавливаться в соответствии с требованиями этих интерфейсов, хотя допускается применение и других стандартов. Операционная система имеет возможность изменять характеристики и поведение батарей, например, может изменять точки формирования сообщений "Low Battery" и "Battery Warning". Если в ноутбук установлено несколько разных батарей, то подсистема управления аккумуляторами должна осуществлять синтез так называемой "композитной батареи", осуществляемый на основе данных, передаваемых от отдельных батарей. Теперь же, при использовании ACPI, эту работу по синтезу "композитной батареи" может осуществить операционная система, и наличие подсистемы управления аккумуляторами не обязательно.