APM put power management into the BIOS where timeouts for devices were configured in BIOS Setup, and the device was powered down after it was idle for the specified time. APM allowed the Operating System to reset many of the power management parameters. The APM Power Management scheme was simple but was subject to difficulties, the most important of which is that the fairly simple timed actions on idle devices by the BIOS sometimes caused trouble for the Operating System which had no knowledge of what the BIOS was going to do or when it was going to do it.
APM was replaced in the 1999 timeframe with the Advanced Configuration and Power Interface (ACPI) which moved control of most of the power management functions from the BIOS to the Operating System. The BIOS interrogates the hardware about Power Management features, does basic configuration, then passes the information on to the Operating System which was free to implement sophisticated Power Management schema.
In general, Power Management is a mixed bag in practice. It often works well and reliably on laptop/notebook computers using the vendor's OS configuration. It is important to extending battery life on those PCs. Power Management frequently does not work especially well on desktop PCs. The increased complexity of ACPI sometimes makes the effort of configuring it -- which can be considerable if either the OS or BIOS has flaws or documentation issues -- uneconomic. Thus, some ACPI capable PCs are run using APM instead or with no power management at all. Both APM and ACPI can run into trouble with devices that do not fully restore their state when repowered. For example, a PC returning to service after being suspended may come up with an inoperative sound card or network interface.
Windows will attempt to configure Power Management to default settings when it is installed, selecting none, APM, or ACPI based on the Windows Version; Windows internal motherboard information; the information available from the BIOS; and the result of power management capability tests. In some cases it will not install power management but will leave the Control Panel option to install it available. Some BIOSes and power management drivers are imperfect and can result in instability or the inability to configure or use some hardware. In some cases, there are alternative Power Management drivers available that can be used to overcome otherwise intractable resource management problems caused by Power Management.
Linux supports both APM and ACPI, but installing it may require recompilation and may not be supported in SMP mode. Problems are reported.
See Microsoft Knowledge Base: Q307525: How Windows XP Installs Advanced Power Management (APM) support.
Return To Index Copyright 1994-2008 by Donald Kenney.