Che cos'è la configurazione avanzata e l'interfaccia di alimentazione?
La configurazione avanzata e l'interfaccia di alimentazione sono uno standard per la gestione dell'alimentazione del computer. Conosciuto anche con l'acronimo ACPI, porta molti aspetti della configurazione del dispositivo sotto il controllo del sistema operativo (OS). La maggior parte della gestione energetica legacy è implementata nel sistema operativo con ACPI anziché nel BIOS (Basic Input Output System). ACPI è utilizzato nei sistemi informatici per gestire il rilevamento dei dispositivi, nonché la configurazione dell'alimentazione e il monitoraggio termico. Gli utenti finali utilizzano spesso ACPI per specificare per quanto tempo i dispositivi come i dischi rigidi devono rimanere inattivi prima di ridurre il consumo di energia.
Nel 1996, la prima versione dello standard Advanced Configuration and Power Interface è stata rilasciata da un gruppo di produttori di computer. Il suo obiettivo era quello di consolidare la gestione dell'alimentazione del sistema in un unico posto sia per server che per computer portatili e desktop. Prima di ACPI, molte di queste funzioni erano eseguite dal BIOS specifico della scheda madre. Un'altra specifica chiamata Advanced Power Management (APM) ha fornito parte dell'interfaccia dell'applicazione insieme al BIOS. Anche le tabelle delle specifiche multiprocessore (MPS) hanno svolto un ruolo vitale e sono state integrate anche in ACPI.
Le specifiche per la configurazione avanzata e l'interfaccia di alimentazione si sono evolute nel corso degli anni 2000. Il supporto per i nuovi dispositivi e tecnologie è stato incluso mantenendo la maggior parte delle funzioni di gestione e configurazione nel sistema operativo. Il BIOS di sistema e il firmware comunicano con ACPI tramite tabelle di descrizione hardware e ACPI Machine Language (AML). Ciò consente al codice di gestione indipendente dalla piattaforma in ACPI di accedere ai dispositivi specifici della piattaforma su ogni macchina. Lo standard ACPI definisce anche interfacce hardware a funzioni fisse per ridurre la quantità di codice necessaria per l'avvio e il ripristino degli errori.
Il requisito per l'implementazione di un interprete AML in ciascun sistema operativo ha contribuito a rallentare l'adozione dello standard ACPI. L'architettura avanzata di configurazione e Power Interface Component (ACPICA) è stata creata nel 1998 per assistere gli sviluppatori di sistemi operativi. Include un interprete AML indipendente dal sistema operativo insieme ad alcune delle infrastrutture ACPI richieste. ACPICA è progettato per consentire a qualsiasi sistema operativo di utilizzare ACPI piuttosto che un'implementazione specifica del sistema operativo stesso. È uno standard open source che si è evoluto nel tempo insieme alle specifiche ACPI.
La gestione dell'alimentazione basata su Advanced Configuration e Power Interface è una parte fondamentale del green computing. Standard come ACPI consentono al sistema operativo di inserire processori e componenti della scheda madre in diversi livelli di "sospensione", se necessario. Ad esempio, un'interfaccia di rete wake-on-LAN può ridurre al minimo il consumo di energia fino a quando non viene rilevato il traffico. Un intero sistema può essere spento ad eccezione della sua memoria principale, in attesa di una particolare pressione del tasto per ripristinare l'operazione. Alcune schede madri verdi hanno anche un intero processore dedicato alla gestione dell'alimentazione del sistema.