http://blog.csdn.net/u013686019/article/details/54668873
一、开篇
对于一个完整的系统,我们在做PM(Power Manager)相关的事情时,应该(至少)其休眠涉及三个部分:
- 用户(User Space)
- CPU(Kernel)
- 外设
关系图示:
二、用户(User Space)
作为完成具体业务的角色,它产生是否允许系统进行休眠的消息。Kernel对消息做出休眠/继续工作的反应。
比如:
Android设备后台在播放音乐,那么播放器就会采取一定方式(比如休眠锁的方式)告知系统不能休眠;Kernel得到