Was ist die erweiterte Konfigurations- und Stromversorgungsschnittstelle?
Advanced Configuration and Power Interface ist ein Standard für die Energieverwaltung von Computern. Auch unter dem Akronym ACPI bekannt, bringt es viele Aspekte der Gerätekonfiguration unter Kontrolle des Betriebssystems (OS). Die meisten älteren Energieverwaltungsfunktionen werden im Betriebssystem mit ACPI anstelle des BIOS (Basic Input Output System) implementiert. ACPI wird in Computersystemen zum Verwalten der Geräteerkennung sowie der Energiekonfiguration und der thermischen Überwachung verwendet. Endbenutzer verwenden häufig ACPI, um festzulegen, wie lange Geräte wie Festplatten inaktiv sein sollen, bevor sie ihren Stromverbrauch senken.
1996 wurde die erste Version des Advanced Configuration and Power Interface-Standards von einer Gruppe von Computerherstellern veröffentlicht. Ziel war es, das System-Power-Management für Server sowie tragbare und Desktop-Computer an einem Ort zu konsolidieren. Vor ACPI wurden viele dieser Funktionen vom Motherboard-spezifischen BIOS ausgeführt. Eine andere Spezifikation mit dem Namen Advanced Power Management (APM) stellte zusammen mit dem BIOS einen Teil der Anwendungsschnittstelle bereit. MPS-Tabellen (Multiprocessor Specification) spielten ebenfalls eine wichtige Rolle und wurden auch in ACPI integriert.
Die Spezifikation für Advanced Configuration and Power Interface hat sich im Laufe der 2000er Jahre weiterentwickelt. Die Unterstützung für neue Geräte und Technologien wurde aufgenommen, während die meisten Verwaltungs- und Konfigurationsfunktionen im Betriebssystem erhalten bleiben. Das System-BIOS und die Firmware kommunizieren mit ACPI über Hardwarebeschreibungstabellen und ACPI Machine Language (AML). Dadurch kann der plattformunabhängige Verwaltungscode in ACPI auf die plattformspezifischen Geräte auf jedem Computer zugreifen. Der ACPI-Standard definiert auch Schnittstellen mit festen Hardwarefunktionen, um den für das Booten und die Fehlerbehebung erforderlichen Code zu reduzieren.
Die Notwendigkeit, in jedem Betriebssystem einen AML-Interpreter zu implementieren, trug dazu bei, die Übernahme des ACPI-Standards zu verlangsamen. Die Advanced Configuration and Power Interface-Komponentenarchitektur (ACPICA) wurde 1998 zur Unterstützung von Betriebssystementwicklern erstellt. Es enthält einen vom Betriebssystem unabhängigen AML-Interpreter sowie einige der erforderlichen ACPI-Infrastrukturen. ACPICA wurde entwickelt, um jedem Betriebssystem die Verwendung von ACPI zu ermöglichen, anstatt selbst eine betriebssystemspezifische Implementierung zu sein. Es ist ein Open-Source-Standard, der sich im Laufe der Zeit zusammen mit der ACPI-Spezifikation weiterentwickelt hat.
Das auf Advanced Configuration und Power Interface basierende Power Management ist ein wichtiger Bestandteil von Green Computing. Standards wie ACPI ermöglichen es dem Betriebssystem, Prozessoren und Motherboard-Komponenten nach Bedarf in verschiedene Stufen des "Ruhezustands" zu versetzen. Beispielsweise kann eine Wake-on-LAN-Netzwerkschnittstelle den Stromverbrauch minimieren, bis Datenverkehr erkannt wird. Ein gesamtes System kann mit Ausnahme des Hauptspeichers heruntergefahren werden und auf einen bestimmten Tastendruck warten, um den Betrieb wiederherzustellen. Einige grüne Motherboards verfügen auch über einen gesamten Prozessor, der für die Energieverwaltung des Systems vorgesehen ist.