Оглавление
ACPI
-
Основы ACPI
- ACPI (Advanced Configuration and Power Interface) – это стандарт для управления питанием и конфигурацией оборудования.
- Он был разработан для замены устаревшего BIOS и стал стандартом для многих современных операционных систем.
-
Архитектура ACPI
- ACPI состоит из множества таблиц, описывающих аппаратное обеспечение и предоставляющих интерфейс между ОС и системным ПО.
- Таблицы могут быть представлены в фиксированном формате или в формате AML, который позволяет их декомпилировать.
-
Взаимодействие с ОС
- ACPI обеспечивает взаимодействие с ОС через различные интерфейсы, включая FFH и AML.
- Он также предоставляет таблицы для описания аппаратного обеспечения и позволяет ОС управлять питанием и конфигурацией.
-
Критика и решения
- Основатель Ubuntu Марк Шаттлворт критикует ACPI за угрозу безопасности и предлагает использовать декларативную прошивку с открытым исходным кодом.
- Линус Торвальдс описал ACPI как “полную дизайнерскую катастрофу”.
-
Дополнительные ресурсы
- Ссылки на официальный веб-сайт ACPI и примеры кода EFI ASL для изучения.
Полный текст статьи: