La gestión avanzada de energía (APM) es una interfaz de programación de aplicaciones (API) que permite que un sistema operativo que ejecute una computadora personal (PC) compatible con IBM interactúe con el sistema básico de entrada y salida (BIOS) para lograr y regular la gestión de energía. Fue creado como una empresa conjunta entre Intel® y Microsoft® y se puso a disposición del público en 1992. APM ha sido reemplazado en gran parte por un sistema de gestión más avanzado conocido como Configuración avanzada e interfaz de energía (ACPI).
El BIOS es un programa simple que está codificado en todas las computadoras personales (PC). Controla el hardware en un nivel básico y puede comunicarse con el sistema operativo, así como con cualquier dispositivo periférico, como un disco duro. El sistema operativo instala la API de APM como parte de su instalación. La API es esencialmente una pieza de software que facilita la comunicación entre el sistema operativo y el BIOS.
Siempre que se conecte un dispositivo periférico, como un monitor o un disco duro, se debe instalar un controlador. El controlador es un software que permite que el dispositivo se comunique con el sistema operativo. El controlador se puede escribir según las especificaciones de APM para que pueda tener opciones de administración de energía. Un ejemplo sería un disco duro que tiene un controlador APM; el controlador podría permitir que el disco duro se apague cuando no esté en uso.
Básicamente, hay dos estados en la administración de energía avanzada: estado del sistema y estados de energía del dispositivo. El estado del sistema puede definir cinco estados de energía para todo el sistema. El encendido y apagado completo son los más simples; completamente encendido significa que el sistema está encendido y ningún dispositivo está en modo de ahorro de energía y apagado significa que la computadora está apagada.
Los otros tres estados avanzados del sistema de administración de energía son APM habilitado, APM en espera y APM Suspend. APM habilitado significa que la computadora está encendida y APM está disponible según sea necesario. En espera significa que la mayoría de los dispositivos están en modo de bajo consumo, la unidad central de procesamiento (CPU) está apagada o ralentizada y se guarda el estado del sistema; en este estado, la computadora se puede iniciar rápidamente. APM Suspend significa que el estado del sistema se guarda pero la mayoría de los dispositivos están apagados; en este estado, la computadora tarda más en comenzar a procesar nuevamente.
Los estados de energía del dispositivo, que permiten que un dispositivo utilice estados de ahorro de energía, son Dispositivo encendido, Energía del dispositivo administrada, Dispositivo bajo consumo y Dispositivo apagado. Encendido y apagado significan lo mismo que en el estado del sistema. En Device Power Managed, el dispositivo está encendido pero no todas las funciones están disponibles. En el estado de dispositivo de bajo consumo, el dispositivo no está activo actualmente, pero la conexión de alimentación se mantiene para que pueda iniciarse o «despertarse» rápidamente.
La única excepción en el entorno de administración de energía avanzada es la CPU. Solo el BIOS puede controlar la CPU. Un controlador, ya sea a través del sistema o de un dispositivo, solo puede comunicarse con el BIOS; no puede dar una instrucción para apagar. Esto es para proteger la CPU de ser apagada por un controlador mal escrito.