Co to jest zaawansowany interfejs konfiguracji i zasilania?
Zaawansowana konfiguracja i interfejs zasilania to standard zarządzania energią komputera. Znany również jako akronim ACPI, zapewnia wiele aspektów konfiguracji urządzenia pod kontrolą systemu operacyjnego (OS). Większość starszego zarządzania energią jest implementowana w systemie operacyjnym z ACPI zamiast w Basic Input Output System (BIOS). ACPI jest stosowany w systemach komputerowych do zarządzania wykrywaniem urządzeń, a także konfiguracji zasilania i monitorowania termicznego. Użytkownicy końcowi często korzystają z ACPI, aby określić, jak długo urządzenia takie jak dyski twarde powinny pozostawać bezczynne przed zmniejszeniem zużycia energii.
W 1996 r. Grupa producentów komputerów wydała pierwszą wersję standardu Advanced Configuration and Power Interface. Jego celem było skonsolidowanie 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 specyficzny dla płyty głównej. Inna specyfikacja o nazwie Advanced Power Management (APM) stanowiła część interfejsu aplikacji wraz z systemem BIOS. Istotną rolę odegrały również tabele specyfikacji wieloprocesorowej (MPS), które również zostały zintegrowane z ACPI.
Specyfikacja zaawansowanej konfiguracji i interfejsu zasilania ewoluowała w 2000 roku. Dodano obsługę nowych urządzeń i technologii przy jednoczesnym zachowaniu większości funkcji zarządzania i konfiguracji w systemie operacyjnym. System BIOS i oprogramowanie układowe komunikują się z ACPI za pomocą tabel opisu sprzętu i ACPI Machine Language (AML). Umożliwiają one niezależny od platformy kod zarządzania w ACPI, aby uzyskać dostęp do urządzeń specyficznych dla platformy na każdym komputerze. Standard ACPI definiuje również sprzętowe interfejsy o stałej funkcji w celu zmniejszenia ilości 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. Zaawansowana konfiguracja i architektura komponentów interfejsu zasilania (ACPICA) została stworzona w 1998 roku, aby pomóc programistom systemów operacyjnych. Zawiera niezależny od systemu operacyjnego interpreter AML oraz część wymaganej infrastruktury ACPI. ACPICA została zaprojektowana tak, aby umożliwić dowolnemu systemowi operacyjnemu wykorzystanie ACPI, a nie samą implementację specyficzną dla systemu operacyjnego. Jest to standard open source, który ewoluował wraz ze specyfikacją ACPI.
Zarządzanie energią w oparciu o zaawansowaną konfigurację i interfejs zasilania jest kluczowym elementem ekologicznego przetwarzania. Standardy takie jak ACPI pozwalają systemowi operacyjnemu na umieszczenie procesorów i komponentów płyty głównej na różnych poziomach „uśpienia” w razie potrzeby. Na przykład interfejs sieciowy wake-on-LAN może zminimalizować zużycie energii do momentu wykrycia ruchu. Cały system może zostać wyłączony, z wyjątkiem pamięci głównej, oczekując określonego naciśnięcia klawisza w celu przywrócenia działania. Niektóre zielone płyty główne mają również cały procesor dedykowany do zarządzania energią systemu.