Advanced Power Management - Overview

Overview

APM uses a layered approach to manage devices. APM-aware applications (which include device drivers) talk to an OS-specific APM driver. This driver communicates to the APM-aware BIOS, which controls the hardware. There is the ability to opt-out of APM control on a device-by-device basis, which can be used if a driver wants to communicate directly with a hardware device.

  • The layers in APM.

Communication occurs both ways; power management events are sent from the BIOS to the APM driver, and the APM driver sends information and requests to the BIOS via function calls. In this way the APM driver is an intermediary between the BIOS and the operating system.

Power management happens in two ways; through the above mentioned function calls from the APM driver to the BIOS requesting power state changes, and automatically based on device activity.

Read more about this topic:  Advanced Power Management