Provides an introduction to the problem of managing the energy demand of mobile devices. This book focuses on a systems approach where software techniques exploit various architectural features rather than relying only upon advances in lower-power circuitry or the slow improvements in battery technology to solve the problem.