Advanced Power Management (APM) on sovellusohjelmointirajapinta (API), jonka avulla IBM-yhteensopivaa henkilökohtaista tietokonetta (PC) käyttävä käyttöjärjestelmä voi olla vuorovaikutuksessa BIOS-järjestelmän kanssa tehonhallinnan saavuttamiseksi ja säätelemiseksi. Se luotiin Intel®: n ja Microsoftin® yhteisyrityksenä, ja se saatiin yleisön saataville vuonna 1992. APM on korvattu suurelta osin edistyneemmällä hallintajärjestelmällä, joka tunnetaan nimellä Advanced Configuration and Power Interface (ACPI).
BIOS on yksinkertainen ohjelma, joka on kovakoodattu kaikkiin henkilökohtaisiin tietokoneisiin (PC). Se ohjaa laitteistoa perustason tasolla ja voi kommunikoida käyttöjärjestelmän sekä kaikkien oheislaitteiden, kuten kiintolevyn, kanssa. Käyttöjärjestelmä asentaa APM -sovellusliittymän osana asennusta. API on lähinnä ohjelmisto, joka helpottaa kommunikointia käyttöjärjestelmän ja BIOS: n välillä.
Aina, kun oheislaite, kuten näyttö tai kiintolevy, on liitetty, ohjain on asennettava. Ajuri on ohjelmisto, jonka avulla laite voi kommunikoida käyttöjärjestelmän kanssa. Ajuri voidaan kirjoittaa APM -määrityksiin, jotta sillä voi olla virranhallintavaihtoehtoja. Esimerkiksi kiintolevy, jossa on APM -ohjain; ohjain voi sallia kiintolevyn sammuttamisen, kun sitä ei käytetä.
Kehittyneessä virranhallinnassa on olennaisesti kaksi tilaa: järjestelmän tila ja laitteen virrantila. Järjestelmän tila voi määrittää viisi tehotilaa koko järjestelmälle. Täysi päälle ja pois päältä ovat yksinkertaisimmat; Täysi päällä tarkoittaa, että järjestelmä on päällä eikä mikään laite ole virransäästötilassa, ja pois päältä tarkoittaa, että tietokone on sammutettu.
Muut kolme edistynyttä virranhallintajärjestelmän tilaa ovat APM Enabled, APM Standby ja APM Suspend. APM käytössä tarkoittaa, että tietokone on päällä ja APM on käytettävissä tarpeen mukaan. Valmiustila tarkoittaa, että useimmat laitteet ovat virransäästötilassa, keskusyksikkö (CPU) on pois päältä tai hidas ja järjestelmän tila tallennetaan. tässä tilassa tietokone voidaan käynnistää nopeasti. APM -keskeytys tarkoittaa, että järjestelmän tila on tallennettu, mutta useimmat laitteet on sammutettu; tässä tilassa tietokoneen käsittely alkaa uudelleen kauemmin.
Laitteen virrantila, jonka avulla laite voi käyttää virransäästötilaa, ovat Laite päällä, Laitteen virranhallinta, Laitteen vähäinen virta ja Laite pois päältä. Päällä ja pois päältä tarkoittaa samaa kuin järjestelmän tilassa. Laitteen virranhallinnassa laite on päällä, mutta kaikki toiminnot eivät ole käytettävissä. Laitteen virransäästötilassa laite ei ole tällä hetkellä aktiivinen, mutta verkkoyhteys säilyy, jotta se voidaan käynnistää tai “herättää” nopeasti.
Ainoa poikkeus kehittyneessä virranhallintaympäristössä on suoritin. Vain BIOS voi ohjata suoritin. Ajuri joko järjestelmän tai laitteen kautta voi ottaa yhteyttä vain BIOSiin; se ei voi antaa ohjeita sammuttaa. Tämä suojaa keskusyksikköä siltä, että huonosti kirjoitettu ohjain sulkee sen.