Wat is de geavanceerde configuratie- en voedingsinterface?
Geavanceerde configuratie en stroominterface is een standaard voor computerbeheer. Ook bekend onder de acroniem ACPI, brengt het vele aspecten van de apparaatconfiguratie onder controle van het besturingssysteem (OS). Het meeste oudere energiebeheer wordt geïmplementeerd in het besturingssysteem met ACPI in plaats van in het Basic Input Output System (BIOS). ACPI wordt gebruikt in computersystemen om apparaatdetectie, energieconfiguratie en thermische monitoring te beheren. Eindgebruikers gebruiken vaak ACPI om aan te geven hoe lang apparaten zoals harde schijven inactief moeten blijven voordat hun stroomverbruik wordt verminderd.
In 1996 werd de eerste versie van de standaard Advanced Configuration and Power Interface uitgebracht door een groep computerfabrikanten. Het doel was om systeembeheer op één plek te consolideren voor servers, draagbare computers en desktopcomputers. Voorafgaand aan ACPI werden veel van deze functies uitgevoerd door het moederbordspecifieke BIOS. Een andere specificatie genaamd Advanced Power Management (APM) leverde een deel van de applicatie-interface samen met het BIOS. Multiprocessor Specification (MPS) -tabellen speelden ook een cruciale rol en zijn ook in ACPI geïntegreerd.
De specificatie voor geavanceerde configuratie en stroominterface is in de loop van de jaren 2000 geëvolueerd. Ondersteuning voor nieuwe apparaten en technologieën is opgenomen met behoud van de meeste beheer- en configuratiefuncties in het besturingssysteem. Het systeem-BIOS en de firmware communiceren met ACPI via hardwarebeschrijvingstabellen en ACPI Machine Language (AML). Hiermee heeft de platformonafhankelijke managementcode in ACPI toegang tot de platformspecifieke apparaten op elke machine. De ACPI-standaard definieert ook hardware-interfaces met vaste functies om de hoeveelheid code te verminderen die nodig is voor het opstarten en het herstel van storingen.
De vereiste voor het implementeren van een AML-tolk in elk besturingssysteem hielp de acceptatie van de ACPI-standaard te vertragen. De Advanced Configuration and Power Interface Component Architecture (ACPICA) is in 1998 opgezet om OS-ontwikkelaars te helpen. Het omvat een OS-onafhankelijke AML-tolk samen met enkele van de vereiste ACPI-infrastructuur. ACPICA is ontworpen om elk besturingssysteem ACPI te laten gebruiken in plaats van zelf een besturingssysteemspecifieke implementatie te zijn. Het is een open-source standaard die zich in de loop van de tijd heeft ontwikkeld, samen met de ACPI-specificatie.
Energiebeheer op basis van geavanceerde configuratie en stroominterface is een belangrijk onderdeel van groen computergebruik. Standaards zoals ACPI stellen het besturingssysteem in staat om processoren en moederbordcomponenten naar behoefte in verschillende niveaus van "slaap" te plaatsen. Een wake-on-LAN-netwerkinterface kan bijvoorbeeld het stroomverbruik minimaliseren totdat verkeer wordt gedetecteerd. Een heel systeem kan worden uitgeschakeld, behalve het hoofdgeheugen, in afwachting van een bepaalde toetsaanslag om de werking te herstellen. Sommige groene moederborden hebben ook een volledige processor voor systeembeheer.