Embodiments of the present invention are directed at minimizing power
consumption of a computer while permitting the execution of meaningful
tasks by programs installed on the computer. In accordance with one
embodiment, a method that implements power conserving measures based on
the amount of capacity that is available from a power source is provided.
More specifically, the method includes identifying the current amount of
power that is available from a power source. Then a determination is made
regarding whether the current amount of power available is associated
with a reduced performance state. If the current amount of power is
associated with a reduced performance state, the method changes the
configuration of the power consuming devices to place the computer in the
reduced performance state.