概述
各个设备的电源管理由操作系统中的策略所有者负责。该软件元素将实现适合所管理设备类型(或类别)的电源管理策略。设备电源管理策略通常与操作系统中实现的全局系统电源策略协同工作。
一般来说,设备类别电源管理策略致力于根据设备使用情况,在各种可用电源状态之间切换,以在系统工作时降低功耗。策略所有者面临的挑战是在不对系统可用性产生不利影响的情况下尽量降低功耗。这种平衡的方法既为用户提供节能效果,又提供良好的性能。
由于策略所有者非常清楚设备何时正在使用或可能被使用,因此不需要依赖硬件定时器之类的机制来确定何时进行这些转换。类似地,这种对设备使用情况的理解程度也使得可以使用更少的设备电源状态。通常,中间状态试图在延迟和功耗之间进行折中,因为实际设备使用情况存在不确定性。随着 OS 中知识的增加,可以就是否根本需要该设备做出良好决策。具备更频繁关闭设备的能力后,中间状态所带来的好处便会减弱。
策略所有者还决定哪些类别特定事件可以导致系统从睡眠状态转换到工作状态,并根据应用程序或用户请求启用该功能。请注意,每个类别所支持的唤醒事件定义将影响系统的全局电源策略,具体体现在系统睡眠状态在仍然满足应用程序或用户设定的唤醒延迟要求的同时,能够达到何种电源管理级别。