La gestion avancée de l'alimentation (APM) est une interface de programmation d'application (API) qui permet à un système d'exploitation en cours d'exécution d'un ordinateur personnel compatible IBM (PC) pour interagir avec le système d'entrée-sortie de base ( BIOS ) pour atteindre, et de réglementer, gestion de l'alimentation. Il a été créé en tant que joint-venture entre Intel et Microsoft et a été mis à la disposition du public en 1992. APM a été largement remplacé par un système de gestion plus avancée connue sous le nom Advanced Configuration and Power Interface (ACPI).
Le BIOS est un programme simple que ce qui est codée en dur dans tous les ordinateurs personnels (PC). Il commande le matériel sur un niveau de base et peut communiquer avec le système d'exploitation ainsi que les dispositifs périphériques, tels qu'un disque dur. Le système d'exploitation installe l'API de l'APM dans le cadre de sa mise en place. L'API est essentiellement une partie de logiciel qui facilite la communication entre le système d'exploitation et le BIOS.
Chaque fois qu'un périphérique, tel qu'un moniteur ou un disque dur, est attaché, un pilote doit être installé. Le pilote est un logiciel qui permet au dispositif de communiquer avec le système d'exploitation. Le conducteur peut être écrit aux spécifications APM afin qu'il puisse avoir des options de gestion de l'alimentation. Un exemple serait un disque dur qui a un pilote APM, le pilote pourrait permettre le disque dur pour être coupé lorsqu'il n'est pas utilisé.
Il existe essentiellement deux Etats dans la gestion avancée de l'alimentation: l'état du système et les états d'alimentation de l'appareil. L'état du système peut définir cinq états d'alimentation pour l'ensemble du système. Complet sur et en dehors sont les plus simples; plein sur signifie que le système est allumé et qu'aucune appareils sont en mode d'économie d'énergie et des moyens de l'ordinateur est éteint.
Les trois autres avancées états du système de gestion de l'alimentation sont l'APM, APM veille et APM Suspend. APM Enabled signifie que l'ordinateur est allumé et APM est disponible si nécessaire. Mode veille, la plupart des appareils sont en mode de faible puissance, l’unité centrale de traitement (CPU) est éteint ou ralenti et l'état du système est enregistrée; dans cet état, l'ordinateur peut être démarré rapidement. APM Suspend signifie l'état du système est sauvegardé mais la plupart des appareils sont hors tension; dans cet état, l'ordinateur prend plus de temps pour recommencer le traitement.
Les états d'alimentation de l'appareil, qui permettent d'utiliser un dispositif états d'économie d'énergie, sont appareil, Power périphérique géré périphériques de faible puissance et des périphériques de réduction. Sur et hors signifier la même chose que dans l'état du système. Dans Power périphérique géré, l'appareil est allumé, mais pas toutes les fonctions sont disponibles. Dans l'état Low Power Device, l'appareil n'est pas actif, mais la connexion d'alimentation est maintenue de sorte qu'il peut être démarré ou "réveillé" rapidement.
La seule exception dans l'environnement de gestion de l'alimentation est le CPU. Seul le BIOS peut contrôler la CPU. Un pilote, soit par le système ou par l'intermédiaire d'un dispositif, ne peut communiquer avec le BIOS, il ne peut pas donner une instruction à éteindre. C'est pour protéger le CPU d'être arrêté par un pilote mal écrit.