1. 媒介
在这个天下中,任何体系的运转都必要能量。如树木依托光能生长,如马儿依托食品奔驰,如盘算机体系依托电能运转。而能量的获取是有本钱的,因而假如能在包管体系运转的底子上,只管即便节流对能量的斲丧,就会大大提拔该体系的生活竞争力。这方面,大天然曾经做的很好了,如动物的落叶,如植物的蛰伏,等等。而在盘算机的天下里(这里以运转Linux OS的嵌入式体系为例),称作电源办理(Power Management)。
普通的讲,电源办理便是:“想让马儿跑,不想马吃草”。不外,从能量守恒的角度,想让马儿跑多快、跑多久,就肯定要让它吃响应数目的草。那么澳门最新网站就退而求其次:“只在必要马儿跑时,才让它吃草”。这便是电源办理的中心头脑。那办法呢?可以如许:
办法1:不必要马儿跑时,把它杀失,如许就不吃草了。必要马儿跑时,再养一匹。
在实际天下中,除了傻瓜,应该没人利用这种办法。由于重新养一匹马必要工夫----我那边等得及,必要草----有大概比养一匹闲马必要的更多。
办法2:不必要马儿跑时,让它睡觉,不克不及睁眼,不克不及动,不克不及叫。
先不讲马儿能否乐意不停睡觉,这种办法只能增加马儿吃草的数目,由于它的心脏还在跳动、血液还在流畅,这些也斲丧能量。不外还好,必要马儿跑时,应该不必要等太久了。
办法3:不是说心脏跳动、血液流畅也斲丧能量吗?那把这些也停上去好了,能省几多是几多嘛。
的确是好办法,未几得先去问问兽医,能不克不及搞定。不外以如今的医学程度,估量完成不了啊。
在盘算机天下中,下面的办法是再寻常不外的了,并且控制的远比这些精密。由于盘算机是人类设计出来的,而马儿倒是经天主之手。不外经过马儿的例子,澳门最新网站可以总结出电源办理的根本举动:
a, 及时的封闭临时不利用的局部(可称作“事情形态到非事情形态的转移”)。比方手机在口袋时,屏幕没须要亮。
b, 当必要重新利用那些已封闭局部时(可称作“非事情形态到事情形态的转移”),不克不及有太永劫间的等候,且转移历程不克不及斲丧太多的能量。下面的办法1便是一个背面课本,但在盘算机的天下里,状况会好许多。
2. Linux电源办理的构成
电源办理(Power Management)在Linux Kernel中,是一个比力巨大的子体系,触及到供电(Power Supply)、充电(Charger)、时钟(Clock)、频率(Frequency)、电压(Voltage)、就寝/叫醒(Suspend/Resume)等方方面面(如下图),蜗蜗会在Linux电源办理系列文章中,对它们逐一报告。
注1:该图片只是一个表示图,并没有分别软件条理,因而模块之间的干系纷歧定是真正的干系。
« Linux电源办理(2)_Generic PM之根本观点和软件架构 | Process Creation(二)»
批评:
吴兵
2018-02-01 11:30
"Runtime PM是Linux Kernel亲生的运转时电源办理机制,Wakelock是由Android提出的机制。这两种机制的目标是一样的,因而只必要支持一种即可。别的,由于Wakelock机制途径太野了,饱受Linux社区的藐视,因而澳门最新网站不会对该机制举行太多的形貌。"是不是android 用户层用Wakelock机制,而内核层kernel用Runtime PM机制啊?
GrayMonkey
2017-11-12 00:55
敬拜大佬,早找到你的文章就好了,Android开辟一枚,不停对底层的电源办理存有疑问
周末花裤衩
2017-09-21 20:07
尝尝还能留言吗
wolf
2016-07-18 13:20
LINUX 体系息屏后永劫间不操纵,屏幕点不亮,但是其他的统统正常运转,这个是怎样回事呢,我看到你复兴他人的帖子是要重新设置背光,但是重新设置背光也不论用!怎样回事呢?谢谢
这个帖子的题目和我的很像,有人说除了设置背光另有另外设置,但详细的没有给出,怎样设置屏幕的电源呢
wowo
2016-07-18 13:32
@wolf:可以依照如下思绪去查:
1。确认是背光没开,照旧lcd没开,照旧没有使用送表现数据。
2。假如是背光,反省power、pwm等。
3。假如lcd没开,反省对应的驱动。
4。等等
vv小蛋
2016-07-14 16:40
觉得到了一股禅意,大概做任何事变都是在修道吧
wowo
2016-07-14 17:27
@vv小蛋:哈哈,禅意,听着不错。
修道改为修行就更好了。
franc
2016-05-04 15:09
无法登录
wowo
2016-05-04 18:28
@franc:博客和论坛的账号不克不及通用,别的发起各人不要登录博客了(只要发文章的时分才必要)。
xiaogaod325
2015-09-18 11:47
有点意思
zxqhbd
2015-09-10 17:10
很好的解说,不警惕进入这个博客就被吸引了,怎样注册不了啊
wowo
2015-09-10 17:23
@zxqhbd:歉仄,网站php代码有题目,注册用户凌驾255就注册不明晰,我还没来得及研讨一下怎样修复~~
zxqhbd
2015-09-10 20:50
@wowo:等待参加!
qkhhyga
2015-03-11 15:05
@wowo:坐等cpufreq静态调频的剖析介绍。。。
wowo
2015-03-13 17:05
@qkhhyga:机遇还未到啊,最低要比及regulator的介绍完,才干开端cpufreq。
Daniel Shieh
2015-02-28 20:25
如今拿到一个新的板子,想要完成电源的power on和off,以及一级,二级低功耗,deep sleep,总体上说应该从那边动手呢?
Daniel Shieh
2015-02-28 20:26
@Daniel Shieh:盼望楼主能抽闲辅导一下,不晓得这些点从哪动手。
wowo
2015-03-01 21:27
|