Co to jest zaawansowana konfiguracja i interfejs zasilania?

Advanced Configuration and Power Interface to standard zarządzania energią komputera. Znany również pod akronimem ACPI, przenosi wiele aspektów konfiguracji urządzenia pod kontrolę systemu operacyjnego (OS). Większość starszych systemów zarządzania energią jest zaimplementowana w systemie operacyjnym z ACPI zamiast w Basic Input Output System (BIOS). ACPI jest używany w systemach komputerowych do zarządzania wykrywaniem urządzeń, a także konfiguracją zasilania i monitorowaniem termicznym. Użytkownicy końcowi często używają ACPI do określenia, jak długo urządzenia, takie jak dyski twarde, powinny pozostawać bezczynne, zanim zmniejszą zużycie energii.

W 1996 roku grupa producentów komputerów wydała pierwszą wersję standardu Advanced Configuration and Power Interface. Jego celem była konsolidacja zarządzania energią systemu w jednym miejscu dla serwerów oraz komputerów przenośnych i stacjonarnych. Przed ACPI wiele z tych funkcji było wykonywanych przez BIOS płyty głównej. Inna specyfikacja o nazwie Advanced Power Management (APM) zawierała część interfejsu aplikacji wraz z systemem BIOS. Tabele specyfikacji wieloprocesorowych (MPS) również odegrały istotną rolę i zostały również zintegrowane z ACPI.

Specyfikacja zaawansowanej konfiguracji i interfejsu zasilania ewoluowała w ciągu 2000 roku. Dodano obsługę nowych urządzeń i technologii, zachowując większość funkcji zarządzania i konfiguracji w systemie operacyjnym. System BIOS i oprogramowanie układowe komunikują się z interfejsem ACPI za pośrednictwem tabel opisu sprzętu i języka maszynowego ACPI (AML). Umożliwiają one niezależnemu od platformy kodowi zarządzania w ACPI dostęp do urządzeń specyficznych dla platformy na każdym komputerze. Standard ACPI definiuje również interfejsy sprzętowe o stałej funkcji, aby zmniejszyć ilość kodu potrzebnego do rozruchu i odzyskiwania po awarii.

Wymóg implementacji interpretera AML w każdym systemie operacyjnym pomógł spowolnić przyjęcie standardu ACPI. Architektura ACPICA (Advanced Configuration and Power Interface Component Architecture) została stworzona w 1998 roku, aby pomóc twórcom systemów operacyjnych. Zawiera niezależny od systemu operacyjnego interpreter AML wraz z wymaganą infrastrukturą ACPI. ACPICA została zaprojektowana tak, aby każdy system operacyjny mógł korzystać z ACPI, a nie być implementacją specyficzną dla systemu operacyjnego. Jest to standard open source, który ewoluował wraz ze specyfikacją ACPI.

Zarządzanie energią oparte na zaawansowanej konfiguracji i interfejsie zasilania jest kluczowym elementem ekologicznego przetwarzania. Standardy, takie jak ACPI, umożliwiają systemowi operacyjnemu wprowadzenie procesorów i elementów płyty głównej w zależności od potrzeb na różnych poziomach „uśpienia”. Na przykład interfejs sieciowy wake-on-LAN może minimalizować zużycie energii do momentu wykrycia ruchu. Cały system może zostać wyłączony, z wyjątkiem jego pamięci głównej, w oczekiwaniu na przywrócenie działania określonego naciśnięcia klawisza. Niektóre zielone płyty główne mają również cały procesor przeznaczony do zarządzania energią systemu.