|
|
ACPI-справочник практикующего наладчика
«Человек, который это пишет, не сможет подобрать на улице бездомную собачку».
Мало кто предполагал в августе 96-го, когда Микрософт объявил о новом подходе к взаимодействию аппаратных средств с операционной системой, какие перспективы ждут эту инициативу. Базисом для построения послужила разработка Phoenix - спецификация ACPI. Забавно, что для презентации использовался пре-релиз, пронумерованный как Rev 0.7, который в нынешней спецификации даже не значится. На протяжении многих лет интерфейс ACPI (Advanced Configuration and Power Interface) оставался удивительным, непонятным и в какой-то мере даже невостребованным явлением.
В чем суть придумки?
Еще в 1995 году появился первый PnP BIOS, в задачи которого входило упрощение процесса конфигурирования дополнительных плат, устанавливаемых в персональный компьютер. Спецификация PnP позволила детерминировать процесс взаимодействия шин и устройств PCI, а главное - открыть дорогу к широкому использованию адаптеров для ISA шины, избавив пользователя от необходимости разбираться в тонкостях адресного пространства архитектуры PC.
Параллельно существовала идея Green PC, воплощенная силами Intel и Microsoft в принципы APM (Advanced Power Management). Идея APM состоит в том, что управление схемам энергосбережения возлагаются на BIOS, а операционная система через BIOS обращается только за обработкой соответствующих событий.
ACPI перебрал на себя не только функции Power Management, но и "залатал прореху" в спецификации PnP. Очевидные недостатки Plug-and-Play, когда BIOS и операционная система могли, как известный персонаж из мультфильма, пересчитать все адаптеры, не позволяли построить исчерпывающий список того, что требовало учета. Спецификация PnP была бессильна в том случае, если требовалось определить, сколько процессоров имеется в системе либо дать качественную оценку состоянию аппаратных средств. Например, оценить ресурс аккумуляторной батареи ноутбука.
Следующая глава
|
|