ACPI - Advanced configuration and power interface (усовершенствованный интерфейс управления конфигурированием и энергопотреблением)

Опубликовано:20.02.2010
Версия текста: 1.0
Предисловие
Коды ошибок ACPI
Состояния ACPI
Источники

Предисловие

С помощью ACPI (Advanced Configuration and Power Interface) определяется стандартный метод взаимодействия аппаратного обеспечения, операционной системы и приложений для управления питанием компьютера. В предыдущей системе управления питанием APM (Advanced Power Management) основное внимание уделялось энергопотреблению процессора, жёсткого диска и монитора. ACPI контролирует не только энергопотребление, но и конфигурацию устройств Plug and Play. При использовании ACPI конфигурирование устройств Plug and Play и управление энергопотреблением осуществляется на уровне операционной системы, а не с помощью программы установки параметров BIOS.

Спецификация ACPI была разработана компаниями Intel, Microsoft, и Toshiba; версия 1.0 была сначала выпущена в 1996 году. ACPI стал одним из главных рекомендация для набора стандартных спецификаций, предназначенных для разработчиков аппаратных средств и программного обеспечения, создающих изделия (и программы) для работы с ОС Windows - РС 97 Hardware Design Guide, вынуждая производителей системных плат и изготовителей BIOS интегрировать ACPI в системы.

Intel внедрил поддержку ACPI в чипсеты, начиная с апреля 1998 года в микросхемы южного моста PIIX4E, и Microsoft добавила поддержку ACPI в Windows, начиная с выпуска ОС Windows 98 (25 июня 1998 года) как часть дизайна "OnNow". К выходу ОС Windows 2000 17 февраля 2000, ACPI заменил APM как стандартный метод управлением питанием компьютера на новых системах.

Последняя версия спецификации ACPI - 3.0b была выпущена 10 октября 2006 года.

Система ACPI подключает и конфигурирует устройства по мере их использования (дисководы CDROM, сетевые адаптеры, жёсткие диски и принтеры). Например, после вставки видеокассеты в видеомагнитофон может включиться компьютер, который, в свою очередь, включит телевизор и высококачественную аудиосистему.

Систему ACPI поддерживают Windows 98/ME, Windows 2000/XP. В процессе загрузки операционная система выполняет ряд тестов аппаратного обеспечения для определения со вместимости с ACPI. Если какое-то из устройств не поддерживает ACPI, то для него используется система управления питанием APM.

Коды ошибок ACPI

Иногда при инициализации ACPI может появиться сообщение об ошибке на красном (проблемы с аппаратным обеспечением или BIOS) или синем (проблемы с программным обеспечением) экране. Коды ошибок ACPI приведены в табл. 1.
  Код ошибки   Описание
1xxx- Ошибка во время фазы инициализации драйвера ACPI; обычно драйвер не может прочитать одну или несколько таблиц ACPI
2xxx- Ошибка интерпретатора машинного языка ACPI
3xxx- Ошибка дескриптора события драйвера ACPI
4xxx- Ошибки управления температурой
5xxx- Ошибки устройства управления питанием

Чаще всего эти ошибки являются следствием частичной или полной несовместимости реализации поддержки ACPI в BIOS или драйвером устройства. Если такая проблема случилась, необходимо обратиться к производителю системной платы за обновлениями BIOS.

Состояния ACPI

В спецификации ACPI определены несколько состояний и подсостояний системы. Четыре глобальных состояний, обозначаются G0…G3, G0 — нормальная работы системы и G3 — механическое выключение системы. Глобальные состояния самые очевидные для понимания пользователя и применимы для целой системы. У состояния G0 есть четыре подсостояния CPU Power (C0…C3) и четыре Device Power состояние (D0…D3) для каждого устройства. У состояния С0 CPU Power определены 16 CPU Performance подсостояний (P0…P15).

Device power состояния являются состояниями каждого устройства когда система находиться в состоянии G0 (Нормальная работа). Текущие состояния устройства могут быть и не видимы для пользователя. Например, можно точно определить когда жесткий диск прекратил чтение или когда монитор выключился; однако нельзя с уверенностью сказать, что модем или другое устройство выключилось. Device power состояния в большинстве случаем рекомендованные; многие устройства не имеют всех четырёх состояний.

У G1 Sleep "состояние сна", есть четыре подсостояния (S1…S4). G2 Soft Off "программное выключение" состояние также известно как S5 Sleep состояние, в этом случае питание системы отключено, но система находиться в режиме ожидания. Последнее G3 состояние является состоянием в котором механически отключено питание. В списке приведены названия и связи различных глобальных, CPU/Device Power, и Sleep состояний:

Если BIOS компьютера поддерживает ACPI, то все управление питанием передаётся операционной системе. Это упрощает конфигурирование параметров, все они находятся в одном месте - в операционной системе. Теперь для конфигурирования параметров системы управления питанием не нужно устанавливать соответствующие параметры в BIOS.

Источники

Автоматизация магазинов, складов, переучетов