Grundlagen: Energiemanagement mit ACPI 3.0

Weitere Funktionen von ACPI

Management von Systemereignissen: Die ACPI-Spezifikationen stellen einen allgemeinen Ereignis-Mechanismus zur Verfügung, der zum Beispiel temperaturabhängige Vorgänge, Energiezustände oder den Plug-and-Play-Status eines Gerätes erkennt.

Batterie-Management: Durch ACPI verlagert sich das Batterie-Management vom APM-BIOS in das ACPI-konforme Betriebssystem. Allerdings benötigt diese Methode ein intelligentes Batterie-Subsystem-Interface, das vom Betriebssystem durch einen entsprechend integrierten Controller angesteuert und verwaltet wird. Ein so genanntes "Control-Batterie-Interface" ist ausschließlich in ACPI Machine Language (AML) definiert. Es bietet den Nutzern die Flexibilität, jede Art von Batterie mit zugehörigem Kommunikations-Interface zu verwenden, die ACPI-Funktionalität unterstützen. Mit Hilfe des Batterie-Managements kann das Betriebssystem das Verhalten der Batterie effizient beeinflussen, indem es etwa je nach Auslastung neue Low-Battery-Punkte oder Warnmeldschwellen setzt. Zusätzlich kontrolliert es das Ladeverhalten der eingesetzten Batterien.

Thermisches Management: Seitdem das Betriebssystem durch ACPI die Kontrolle über die Energie- und Performance-Zustände besitzt, verfügt es auch über Steuerfunktionen für das Thermal-Management. Mittels eines einfachen skalierbaren Models kann der Anwender durch spezielle ACPI-Funktionen thermische Zonen und Anzeigen definieren sowie die Methoden zur Abkühlung der Hotspots bestimmen.

Embedded Controller: ACPI definiert eine Hardware- und Software-Schnittstelle zwischen dem Betriebssystem-Bus-Enumerator und einem integrierten Controller. Dies erlaubt jedem Betriebssystem, mit jedem integrierten Controller zu kommunizieren. Zusätzlich können Gerätetreiber über diese Schnittstelle Daten austauschen und auf Systemressourcen integrierter Controller zurückgreifen. Das ermöglicht es, spezielle Systemfunktionen zur Verfügung zu stellen, die das Betriebssystem und die Anwenderprogramme nutzen können.

SMBus Controller: Damit das Betriebssystem über einen Standard-Bus-Treiber mit einer SMBus-fähigen Komponente kommunizieren kann, stellt ACPI ein entsprechendes Hardware- und Software-Kommunikations-Interface zur Verfügung. Es garantiert dem Anwender, auf bestimmte System-Features, die der SMBus bietet, über das Betriebssystem beziehungsweise die Applikationen zuzugreifen.