Advanced power management (APM) este o interfață de programare a aplicațiilor (API) care permite unui sistem de operare care rulează un computer personal (PC) compatibil IBM să interacționeze cu Basic Input Output System (BIOS) pentru a realiza și regla gestionarea energiei. A fost creat ca un joint venture între Intel® și Microsoft® și a fost pus la dispoziția publicului în 1992. APM a fost în mare parte înlocuit de un sistem de management mai avansat cunoscut sub numele de Advanced Configuration and Power Interface (ACPI).
BIOS-ul este un program simplu decât este codificat în toate computerele personale (PC-uri). Acesta controlează hardware-ul la un nivel de bază și poate comunica cu sistemul de operare, precum și cu orice dispozitive periferice, cum ar fi un hard disk. Sistemul de operare instalează API-ul APM ca parte a instalării sale. API-ul este în esență o bucată de software care facilitează comunicarea între sistemul de operare și BIOS.
Ori de câte ori este atașat un dispozitiv periferic, cum ar fi un monitor sau un hard disk, trebuie instalat un driver. Driverul este un software care permite dispozitivului să comunice cu sistemul de operare. Driverul poate fi scris conform specificațiilor APM, astfel încât să poată avea opțiuni de gestionare a energiei. Un exemplu ar fi un hard disk care are un driver APM; driverul ar putea permite ca hard disk-ul să fie oprit atunci când nu este utilizat.
Există în esență două stări în gestionarea avansată a energiei: starea sistemului și stările de alimentare a dispozitivului. Starea sistemului poate defini cinci stări de alimentare pentru întregul sistem. Pornirea și oprirea completă sunt cele mai simple; pornit complet înseamnă că sistemul este pornit și niciun dispozitiv nu este în modul de economisire a energiei și oprit înseamnă că computerul este oprit.
Celelalte trei stări avansate ale sistemului de management al energiei sunt APM Enabled, APM Standby și APM Suspend. APM activat înseamnă că computerul este pornit și APM este disponibil după cum este necesar. Standby înseamnă că majoritatea dispozitivelor sunt în modul de consum redus, unitatea centrală de procesare (CPU) este oprită sau încetinită și starea sistemului este salvată; în această stare, computerul poate fi pornit rapid. APM Suspend înseamnă că starea sistemului este salvată, dar majoritatea dispozitivelor sunt oprite; în această stare, computerul are nevoie de mai mult timp pentru a începe din nou procesarea.
Stările de alimentare ale dispozitivului, care permit unui dispozitiv să utilizeze stările de economisire a energiei, sunt Dispozitiv pornit, Dispozitiv gestionat, Putere scăzută a dispozitivului și Dispozitiv oprit. Pornit și oprit înseamnă același lucru ca în starea sistemului. În Device Power Managed, dispozitivul este pornit, dar nu toate funcțiile sunt disponibile. În starea Device Low Power, dispozitivul nu este activ în prezent, dar conexiunea de alimentare este menținută, astfel încât să poată fi pornită sau „trezită” rapid.
Singura excepție în mediul avansat de gestionare a energiei este procesorul. Doar BIOS-ul poate controla procesorul. Un driver, fie prin sistem, fie printr-un dispozitiv, poate contacta doar BIOS-ul; nu poate da instrucțiuni de oprire. Acest lucru este pentru a proteja procesorul de a fi oprit de un driver prost scris.