1

什么是功能,为什么在 Android 内核中引入它?通过引入这一点,电源管理是否以任何方式变得高效?这些是我在研究 Android 内核中的 PM 模块时遇到的几个问题。

4

2 回答 2

7

Android分为2层

  • 应用
  • Linux内核

对硬件、CPU、内存的所有低级访问都是由 linux 内核完成的。内核反过来提供系统调用和驱动程序作为应用程序与硬件对话的机制。

现在对于任何智能手机来说,电池寿命都是最重要的,因此需要电源管理。想法是让设备在活动和待机情况下消耗尽可能少的功率。这将意味着更长的电池寿命。

唤醒锁是一种机制,应用程序可以通过该机制要求系统处于高功率状态。不同的唤醒锁使系统的不同部分保持打开状态,例如屏幕、CPU、键盘等。当 Android 必须进入低功耗状态时,它会检查是否使用了唤醒锁。如果没有,则进入深度睡眠状态。因此,应用程序持有唤醒锁的时间过长是不好的。

Android 控制应该打开哪个设备。特定设备驱动程序将根据是否需要打开/关闭。

建议您阅读此链接以获取有关此的重要信息!

于 2012-10-04T11:27:39.363 回答
3

关于 Android 内核中电源管理的一个很好的链接

解释如下:

  1. 唤醒锁
  2. 唤醒锁的类型
  3. 电源管理器类
  4. 向 PM 驱动程序注册驱动程序
  5. 提前暂停
于 2012-12-01T23:04:58.313 回答