Mis on täpsem konfiguratsioon ja toiteliides?

Täpsem konfiguratsioon ja toiteliides on arvuti toitehalduse standard. Tuntud ka akronüümi ACPI all, viib see operatsioonisüsteemi (OS) kontrolli alla paljud seadme konfiguratsiooni aspektid. Enamik pärandtoitehaldust rakendatakse OS-is ACPI-ga, mitte põhisisendi väljundsüsteemis (BIOS). ACPI-d kasutatakse arvutisüsteemides nii seadmete leidmise kui ka toite konfiguratsiooni ja termilise jälgimise haldamiseks. Lõppkasutajad kasutavad sageli ACPI-d, et määrata, kui kaua seadmed (nt kõvakettad) peaksid enne energiatarbimise vähendamist jõude seisma.

1996. aastal andis rühm arvutitootjaid välja Advanced Configuration and Power Interface standardi esimese versiooni. Selle eesmärk oli koondada süsteemi toitehaldus ühte kohta nii serverite kui ka kaasaskantavate ja lauaarvutite jaoks. Enne ACPI-d täitis paljusid neist funktsioonidest emaplaadipõhine BIOS. Teine spetsifikatsioon nimega Advanced Power Management (APM) andis osa rakenduse liidesest koos BIOS-iga. Multiprotsessori spetsifikatsiooni (MPS) tabelid mängisid samuti olulist rolli ja on samuti integreeritud ACPI-sse.

Täpsema konfiguratsiooni ja toiteliidese spetsifikatsioonid on 2000. aastate jooksul arenenud. Kaasatud on uute seadmete ja tehnoloogiate tugi, säilitades samal ajal enamiku OS-i haldus- ja konfigureerimisfunktsioone. Süsteemi BIOS ja püsivara suhtlevad ACPI-ga riistvara kirjeldustabelite ja ACPI masinakeele (AML) kaudu. Need võimaldavad ACPI-s platvormist sõltumatul halduskoodil juurdepääsu iga masina platvormipõhistele seadmetele. ACPI standard määratleb ka riistvaralised fikseeritud funktsiooniga liidesed, et vähendada käivitamiseks ja tõrke taastamiseks vajaliku koodi hulka.

AML-i tõlgi juurutamise nõue igas OS-is aitas aeglustada ACPI standardi kasutuselevõttu. Advanced Configuration and Power Interface Component Architecture (ACPICA) loodi 1998. aastal OS-i arendajate abistamiseks. See sisaldab OS-ist sõltumatut AML-i tõlgendajat ja mõnda nõutavat ACPI infrastruktuuri. ACPICA on loodud nii, et mis tahes OS saaks kasutada ACPI-d, mitte olla OS-i spetsiifiline rakendus. See on avatud lähtekoodiga standard, mis on aja jooksul arenenud koos ACPI spetsifikatsiooniga.

Täiustatud konfiguratsioonil ja toiteliidesel põhinev toitehaldus on rohelise andmetöötluse oluline osa. Sellised standardid nagu ACPI võimaldavad OS-il panna protsessorid ja emaplaadi komponendid vastavalt vajadusele erinevatele unerežiimidele. Näiteks saab LAN-võrguliides oma energiatarbimist minimeerida, kuni liiklus tuvastatakse. Kogu süsteem võib olla välja lülitatud, välja arvatud selle põhimälu, oodates teatud klahvivajutust töö taastamiseks. Mõnel rohelisel emaplaadil on ka terve protsessor, mis on pühendatud süsteemi toitehaldusele.