Che cos'è la gestione avanzata dell'alimentazione?
La gestione avanzata dell'alimentazione (APM) è un'interfaccia di programmazione dell'applicazione (API) che consente a un sistema operativo che esegue un personal computer (PC) compatibile IBM di interagire con il BIOS (Basic Input Output System) per ottenere e regolare la gestione dell'alimentazione. È stato creato come una joint venture tra Intel® e Microsoft® ed è stato reso disponibile al pubblico nel 1992. APM è stato in gran parte sostituito da un sistema di gestione più avanzato noto come Advanced Configuration and Power Interface (ACPI).
Il BIOS è un programma semplice che non è codificato in tutti i personal computer (PC). Controlla l'hardware a livello base e può comunicare con il sistema operativo e con qualsiasi periferica, come un disco rigido. Il sistema operativo installa l'API APM come parte della sua installazione. L'API è essenzialmente un software che facilita la comunicazione tra il sistema operativo e il BIOS.
Ogni volta che viene collegato un dispositivo periferico, come un monitor o un disco rigido, è necessario installare un driver. Il driver è un software che consente al dispositivo di comunicare con il sistema operativo. Il driver può essere scritto secondo le specifiche APM in modo che possa disporre di opzioni di risparmio energia. Un esempio potrebbe essere un disco rigido con un driver APM; il driver potrebbe consentire l'arresto del disco rigido quando non viene utilizzato.
Esistono essenzialmente due stati nella gestione avanzata dell'alimentazione: stato del sistema e stati dell'alimentazione del dispositivo. Lo stato del sistema può definire cinque stati di alimentazione per l'intero sistema. Full on e off sono i più semplici; pieno acceso significa che il sistema è acceso e nessun dispositivo è in modalità di risparmio energetico e spento significa che il computer è spento.
Gli altri tre stati avanzati del sistema di gestione dell'alimentazione sono APM Enabled, APM Standby e APM Suspend. APM abilitato significa che il computer è acceso e APM è disponibile secondo necessità. Standby significa che la maggior parte dei dispositivi è in modalità a basso consumo, l'unità centrale di elaborazione (CPU) è spenta o rallentata e lo stato del sistema viene salvato; in questo stato, il computer può essere avviato rapidamente. Sospensione APM significa che lo stato del sistema è salvato ma la maggior parte dei dispositivi è spenta; in questo stato, il computer impiega più tempo per riavviare l'elaborazione.
Gli stati di alimentazione del dispositivo, che consentono a un dispositivo di utilizzare gli stati di risparmio energetico, sono Device On, Device Power Managed, Device Low Power e Device Off. On e off significano come nello stato del sistema. In Device Power Managed, il dispositivo è acceso ma non tutte le funzioni sono disponibili. Nello stato di Risparmio energia dispositivo, il dispositivo non è attualmente attivo, ma la connessione di alimentazione viene mantenuta in modo da poter essere avviata o "svegliata" rapidamente.
L'unica eccezione nell'ambiente avanzato di gestione dell'alimentazione è la CPU. Solo il BIOS può controllare la CPU. Un driver, attraverso il sistema o tramite un dispositivo, può solo contattare il BIOS; non può dare un'istruzione per spegnere. Questo per proteggere la CPU dall'arresto di un driver mal scritto.