- 7
- 0
- 约1.27万字
- 约 17页
- 2021-05-29 发布于山东
- 举报
的电源管理架构
Linux 的电源管理架构
Linux 的源代码里,大部分都属于设备驱动程序的代码,因此,大多数电源管理(PM )的
代码也是存在于驱动程序当中。很多驱动程序可能只做了少量的工作 ,另外一些 ,例如使用
电池供电的硬件平台(移动电话等)则会在电源管理上做了大量的工作。
这份文档对驱动程序如何与系统的电源管理部分交互做了一个大概的描述 ,尤其是关联到驱
动程序核心中的模型和接口的共享 ,建议从事驱动程序相关领域的人通过本文档可以了解相
关的背景知识。
设备电源管理的两种模型
===================================
驱动程序可以使用其中一种模型来使设备进入低功耗状态:
1. 系统睡眠模型:
驱动程序作为一部分,跟随系统级别的低功耗状态,就像”suspend”(也叫做”
suspend-to-RAM”),或者对于有硬盘的系统,可以进入”hibernation”(也叫做”
suspend-to-disk”)。
这种情况下 ,驱动程序 ,总线 ,设备类驱动一起 ,通过各种特定于设备的 suspend 和 resume
方法 ,清晰地关闭硬件设备和各个软件子系统 ,然后在数据不被丢失的情况下重新激活硬件
设备。
原创力文档

文档评论(0)