1.前言

Linux的RPM(Runtime power management)框架,是一套运行时电源管理框架,为系统中所有的device提供了一种运行时电源管理的机制。其目的很明确——减少系统运行时的功耗;方式也很简单:由各个驱动自己决定,具体何时将对应的device关闭或打开。和传统的系统休眠唤醒式的电源管理相比,RPM采取的是分而治之的管理思想,将具体的控制策略和控制权力下放到各个驱动;而传统的电源管理,则采取的是中央集权式的管理方法,由Linux suspend / resume机制在合适的时机统一执行设备的休眠和唤醒。

当然,RPM框架和PM domain框架存在很强的耦合关系,在具体介绍RPM的实现时,本文同时也会粗略介绍 Linux的PM domain框架。

2.RPM软件框图和使用方法

RPM软件框图如下所示:

Linux runtime PM 机制

相关文章: