【发布时间】:2012-10-04 09:30:53
【问题描述】:
什么是功能,为什么要在 Android 内核中引入? 通过引入这一点,电源管理是否以任何方式变得高效? 这些是我在研究 Android 内核中的 PM 模块时遇到的几个问题。
【问题讨论】:
标签: android linux linux-kernel power-management wakelock
什么是功能,为什么要在 Android 内核中引入? 通过引入这一点,电源管理是否以任何方式变得高效? 这些是我在研究 Android 内核中的 PM 模块时遇到的几个问题。
【问题讨论】:
标签: android linux linux-kernel power-management wakelock
Android 分为 2 层
所有对硬件、CPU、内存的低级访问都是由 linux 内核完成的。内核反过来提供系统调用和驱动程序作为应用程序与硬件对话的机制。
现在,对于任何智能手机来说,电池寿命都至关重要,因此需要进行电源管理。想法是让设备在活动和待机情况下消耗尽可能少的功率。这将意味着更长的电池寿命。
唤醒锁是一种机制,应用程序可以通过该机制请求系统处于高功率状态。不同的唤醒锁使系统的不同部分保持打开状态,例如屏幕、CPU、键盘等。当 Android 必须进入低功耗状态时,它会检查是否采取了任何唤醒锁。如果没有,则进入深度睡眠状态。因此,应用程序持有唤醒锁的时间过长是不好的。
Android 控制应该打开哪个设备。特定设备驱动程序将根据是否需要打开/关闭。
建议您阅读this link 以获取有关此的重要信息!
【讨论】:
【讨论】: