Napredno upravljanje napajanjem (APM) je sučelje za programiranje aplikacija (API) koje omogućuje operativnom sustavu koji radi na osobnom računalu (PC) kompatibilnom s IBM-om za interakciju s osnovnim ulazno-izlaznim sustavom (BIOS) kako bi se postiglo i reguliralo upravljanje napajanjem. Stvoren je kao zajedničko ulaganje između Intel® i Microsoft® i bio je dostupan javnosti 1992. APM je uvelike zamijenjen naprednijim sustavom upravljanja poznatim kao Advanced Configuration and Power Interface (ACPI).
BIOS je jednostavan program koji je tvrdo kodiran u svim osobnim računalima (PC). Kontrolira hardver na osnovnoj razini i može komunicirati s operativnim sustavom, kao i svim perifernim uređajima, poput tvrdog diska. Operativni sustav instalira APM API kao dio svoje instalacije. API je u biti dio softvera koji olakšava komunikaciju između operacijskog sustava i BIOS-a.
Kad god je priključen periferni uređaj, kao što je monitor ili tvrdi disk, mora se instalirati upravljački program. Upravljački program je softver koji uređaju omogućuje komunikaciju s operativnim sustavom. Upravljački program se može napisati u APM specifikacije tako da može imati opcije upravljanja napajanjem. Primjer bi bio tvrdi disk koji ima upravljački program APM; vozač može dopustiti da se tvrdi disk isključi kada se ne koristi.
U naprednom upravljanju napajanjem u osnovi postoje dva stanja: stanje sustava i stanja napajanja uređaja. Stanje sustava može definirati pet stanja snage za cijeli sustav. Puno uključivanje i isključivanje su najjednostavniji; potpuno uključeno znači da je sustav uključen i nijedan uređaj nije u načinu rada za uštedu energije, a isključen znači da je računalo isključeno.
Ostala tri napredna stanja sustava upravljanja energijom su APM Omogućen, APM Standby i APM Suspend. APM omogućen znači da je računalo uključeno i da je APM dostupan po potrebi. Stanje pripravnosti znači da je većina uređaja u načinu rada niske potrošnje, središnja procesorska jedinica (CPU) je isključena ili usporena i stanje sustava je spremljeno; u ovom stanju, računalo se može brzo pokrenuti. APM Suspend znači da je stanje sustava spremljeno, ali je većina uređaja isključena; u ovom stanju, računalu je potrebno dulje vrijeme da ponovno počne s obradom.
Stanja napajanja uređaja, koja uređaju omogućuju korištenje stanja uštede energije, su Device On, Device Power Managed, Device Low Power i Device Off. Uključeno i isključeno znači isto kao u stanju sustava. U Device Power Managed, uređaj je uključen, ali nisu dostupne sve funkcije. U stanju niske snage uređaja, uređaj trenutno nije aktivan, ali je veza napajanja održavana tako da se može brzo pokrenuti ili “probuditi”.
Jedina iznimka u naprednom okruženju upravljanja napajanjem je CPU. Samo BIOS može kontrolirati CPU. Upravljački program, bilo putem sustava ili uređaja, može kontaktirati samo BIOS; ne može dati instrukciju za isključivanje. Ovo je kako bi se CPU zaštitio od gašenja loše napisanog upravljačkog programa.