Skip to main content

Что такое расширенная конфигурация и интерфейс питания?

Расширенная конфигурация и интерфейс питания - это стандарт управления питанием компьютера. Также известный под аббревиатурой ACPI, он позволяет управлять многими аспектами конфигурации устройства под управлением операционной системы (ОС). Большая часть устаревшего управления питанием реализована в ОС с ACPI, а не в базовой системе ввода-вывода (BIOS). ACPI используется в компьютерных системах для управления обнаружением устройств, а также для настройки питания и контроля температуры. Конечные пользователи часто используют ACPI, чтобы указать, как долго устройства, такие как жесткие диски, должны бездействовать, прежде чем уменьшить их энергопотребление.

В 1996 году группа производителей компьютеров выпустила первую версию стандарта Advanced Configuration и Power Interface. Его целью было объединить управление питанием системы в одном месте для серверов, а также портативных и настольных компьютеров. До появления ACPI многие из этих функций выполнялись специфичным для материнской платы BIOS. Другая спецификация под названием Advanced Power Management (APM) предоставляла часть интерфейса приложения вместе с BIOS. Таблицы многопроцессорных спецификаций (MPS) также сыграли важную роль и были интегрированы в ACPI.

Спецификация для расширенной конфигурации и интерфейса питания развивалась в течение 2000-х годов. Поддержка новых устройств и технологий была включена при сохранении большинства функций управления и настройки в ОС. BIOS и встроенное ПО системы связываются с ACPI через таблицы описания оборудования и ACPI Machine Language (AML). Это позволяет независимому от платформы коду управления в ACPI получать доступ к платформо-зависимым устройствам на каждом компьютере. Стандарт ACPI также определяет аппаратные интерфейсы с фиксированными функциями для уменьшения объема кода, необходимого для загрузки и восстановления после сбоя.

Требование о внедрении интерпретатора AML в каждой ОС помогло замедлить принятие стандарта ACPI. Компонентная архитектура расширенной конфигурации и интерфейса питания (ACPICA) была создана в 1998 году для помощи разработчикам ОС. Он включает в себя независимый от ОС интерпретатор AML и некоторую необходимую инфраструктуру ACPI. ACPICA разработан для того, чтобы любая ОС могла использовать ACPI, а не для конкретной реализации ОС. Это стандарт с открытым исходным кодом, который со временем эволюционировал вместе со спецификацией ACPI.

Управление питанием на основе Advanced Configuration и Power Interface является ключевой частью экологически чистых вычислений. Стандарты, такие как ACPI, позволяют ОС переводить процессоры и компоненты материнской платы в различные уровни «сна» по мере необходимости. Например, сетевой интерфейс пробуждения по локальной сети может минимизировать потребление энергии до обнаружения трафика. Вся система может быть выключена, за исключением основной памяти, ожидая нажатия клавиши для восстановления операции. Некоторые зеленые материнские платы также имеют целый процессор, предназначенный для управления питанием системы.