Kaj je vmesnik za napredno konfiguracijo in napajanje?

Napredna konfiguracija in vmesnik za napajanje je standard za upravljanje porabe energije računalnika. Poznan tudi pod akronimom ACPI, prinaša številne vidike konfiguracije naprave pod nadzor operacijskega sistema (OS). Večina starega upravljanja porabe je implementirana v operacijskem sistemu z ACPI namesto v osnovnem vhodno izhodnem sistemu (BIOS). ACPI se uporablja v računalniških sistemih za upravljanje odkrivanja naprav, konfiguracije napajanja in nadzora toplote. Končni uporabniki pogosto uporabljajo ACPI, da določijo, kako dolgo naj naprave, kot so trdi diski, mirujejo, preden zmanjšajo porabo energije.

Leta 1996 je skupina proizvajalcev računalnikov izdala prvo različico standarda Advanced Configuration and Power Interface. Njegov cilj je bil združiti sistemsko upravljanje porabe energije na enem mestu za strežnike ter prenosne in namizne računalnike. Pred ACPI je veliko teh funkcij izvajal BIOS, specifičen za matično ploščo. Druga specifikacija, imenovana Advanced Power Management (APM), je zagotovila del vmesnika aplikacije skupaj z BIOS-om. Tabele specifikacij večprocesorjev (MPS) so prav tako igrale ključno vlogo in so bile vključene tudi v ACPI.

Specifikacija za napredno konfiguracijo in vmesnik za napajanje se je razvijala skozi leta 2000. Vključena je bila podpora za nove naprave in tehnologije, medtem ko je večina funkcij upravljanja in konfiguracije ostala v OS. Sistemski BIOS in strojna programska oprema komunicirata z ACPI prek tabel z opisi strojne opreme in strojnega jezika ACPI (AML). Ti omogočajo od platforme neodvisni upravljalni kodi v ACPI dostop do naprav, specifičnih za platformo, na vsakem računalniku. Standard ACPI opredeljuje tudi vmesnike s fiksno funkcijo strojne opreme za zmanjšanje količine kode, potrebne za zagon in obnovo napak.

Zahteva po implementaciji tolmača AML v vsak OS je pripomogla k upočasnitvi sprejemanja standarda ACPI. Arhitektura komponent za napredno konfiguracijo in vmesnik za napajanje (ACPICA) je bila ustvarjena leta 1998 za pomoč razvijalcem OS. Vključuje tolmač AML, neodvisen od OS, skupaj z nekaj zahtevane infrastrukture ACPI. ACPICA je zasnovana tako, da vsakemu operacijskemu sistemu omogoča uporabo ACPI, ne pa da je sama implementacija, specifična za OS. Je odprtokodni standard, ki se je skozi čas razvijal skupaj s specifikacijo ACPI.

Upravljanje porabe, ki temelji na napredni konfiguraciji in vmesniku za napajanje, je ključni del zelenega računalništva. Standardi, kot je ACPI, omogočajo operacijskemu sistemu, da po potrebi postavi procesorje in komponente matične plošče v različne nivoje »spavanja«. Na primer, omrežni vmesnik wake-on-LAN lahko zmanjša porabo energije, dokler ni zaznan promet. Celoten sistem se lahko izklopi, razen njegovega glavnega pomnilnika, in čaka na določen pritisk na tipko za obnovitev delovanja. Nekatere zelene matične plošče imajo tudi celoten procesor, namenjen za upravljanje porabe sistema.