Što je sučelje za naprednu konfiguraciju i napajanje?

Sučelje napredne konfiguracije i napajanja standard je za upravljanje napajanjem računala. Također poznat pod akronimom ACPI, donosi mnoge aspekte konfiguracije uređaja pod kontrolu operativnog sustava (OS). Većina naslijeđenog upravljanja napajanjem implementirana je u OS s ACPI umjesto u Basic Input Output System (BIOS). ACPI se koristi u računalnim sustavima za upravljanje otkrivanjem uređaja, kao i konfiguracijom napajanja i nadzorom topline. Krajnji korisnici često koriste ACPI kako bi odredili koliko dugo uređaji kao što su tvrdi diskovi trebaju ostati neaktivni prije nego što smanje potrošnju energije.

Godine 1996. grupa proizvođača računala objavila je prvu verziju standarda Advanced Configuration and Power Interface. Cilj mu je bio objediniti upravljanje napajanjem sustava na jednom mjestu za poslužitelje, kao i za prijenosna i stolna računala. Prije ACPI-ja, mnoge od ovih funkcija izvodio je BIOS specifičan za matičnu ploču. Druga specifikacija pod nazivom Advanced Power Management (APM) osigurava dio sučelja aplikacije zajedno s BIOS-om. Tablice specifikacija višeprocesora (MPS) također su imale vitalnu ulogu te su također integrirane u ACPI.

Specifikacija za naprednu konfiguraciju i sučelje napajanja razvijala se tijekom 2000-ih. Uključena je podrška za nove uređaje i tehnologije uz zadržavanje većine funkcija upravljanja i konfiguracije u OS-u. BIOS sustava i firmver komuniciraju s ACPI-jem putem tablica opisa hardvera i ACPI strojnog jezika (AML). Oni omogućuju platformski neovisnom upravljačkom kodu u ACPI pristup uređajima specifičnim za platformu na svakom stroju. ACPI standard također definira hardverska sučelja fiksne funkcije kako bi se smanjila količina koda potrebnog za pokretanje i oporavak od kvara.

Zahtjev za implementacijom AML tumača u svaki OS pomogao je usporiti usvajanje ACPI standarda. Arhitektura komponenti napredne konfiguracije i sučelja napajanja (ACPICA) stvorena je 1998. za pomoć razvojnim programerima OS-a. Uključuje OS-ovisan AML interpreter zajedno s nekom od potrebne ACPI infrastrukture. ACPICA je dizajnirana tako da omogući bilo kojem OS-u da koristi ACPI umjesto da sama bude implementacija specifična za OS. To je standard otvorenog koda koji se s vremenom razvijao zajedno s ACPI specifikacijom.

Upravljanje napajanjem temeljeno na naprednoj konfiguraciji i sučelju napajanja ključni je dio zelenog računalstva. Standardi kao što je ACPI dopuštaju OS-u da po potrebi stavi procesore i komponente matične ploče u različite razine “spavanja”. Na primjer, wake-on-LAN mrežno sučelje može smanjiti potrošnju energije sve dok se promet ne otkrije. Cijeli sustav se može isključiti osim njegove glavne memorije, čekajući određeni pritisak na tipku za vraćanje rada. Neke zelene matične ploče također imaju cijeli procesor posvećen upravljanju napajanjem sustava.