1. Linux电源管理全局架构
Linux电源管理非常复杂,牵扯到系统级的待机、频率电压变换、系统空闲时的处理以及每个设备驱动对系统待机的支持和每个设备的运行时电源管理,可以说它和系统中的每个设备驱动都息息相关,其全局架构如下:
2. PM subsystems
(1)PMcore:屏蔽电源管理各子系统的实现细节,为上提供统一的编程接口。管理系统休眠唤醒中的电源控制,向userspacetigong sysfs控制接口(/sys/power/xxx)。
(2)RuntimePM:OS running下的电源控制,针对running态下可以断电的设备提供省电解决方案。
(3)CPUFreq: CPU运行时根据系统负载进行动态电压和频率的变换,实现CPU的dvfs(通常需要平衡功耗和性能)。
(4)CPUIdle: CPU在系统空闲时根据空闲的情况进行低功耗模式的切换,管理cpu的idle方式(平衡功耗和性能)。
(5)<
Linux电源管理综述
最新推荐文章于 2024-03-15 21:43:44 发布