色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>Linux電源管理系統(tǒng)結(jié)構(gòu)的詳細(xì)介紹

Linux電源管理系統(tǒng)結(jié)構(gòu)的詳細(xì)介紹

2020-11-23 | pdf | 0.15 MB | 次下載 | 2積分

資料介紹

  任何系統(tǒng)的運(yùn)轉(zhuǎn)都需要能量。計(jì)算機(jī)系統(tǒng)依靠電能運(yùn)行。而能量的獲取是有成本的,因此如果能在保證系統(tǒng)運(yùn)轉(zhuǎn)的基礎(chǔ)上,盡量節(jié)省對(duì)能量的消耗,就會(huì)大大提升該系統(tǒng)的生存競(jìng)爭(zhēng)力。這方面,大自然已經(jīng)做的很好了,如植 物的落葉,如動(dòng)物的冬眠,等等。而在計(jì)算機(jī)的世界里(這里以運(yùn)行 Linux OS 的嵌入式系統(tǒng)為例),稱作電源管理(Power Management)。通俗的講,電源管理就是:“想讓馬兒跑,不想馬吃草”。不過,從能量守恒的角度,想讓馬兒跑多快、跑多久,就一定要讓它吃相應(yīng)數(shù)量的草。那么我們就退而求其次:“只在需要馬兒跑時(shí),才讓它吃草”。這就是電源管理的核心思想。那方法呢?可以這樣:方法 1:不需要馬兒跑時(shí),把它殺掉,這樣就不吃草了。需要馬兒跑時(shí),再養(yǎng)一匹。在現(xiàn)實(shí)世界中,除了傻瓜,應(yīng)該沒人使用這種方法。因?yàn)橹匦吗B(yǎng)一匹馬需要時(shí)間 ---- 我哪里等得及,需要草 ---- 有可能比養(yǎng)一匹閑馬需要的更多。方法 2:不需要馬兒跑時(shí),讓它睡覺,不能睜眼,不能動(dòng),不能叫。先不講馬兒是否愿意一直睡覺,這種方法只能減少馬兒吃草的數(shù)量,因?yàn)樗男呐K還在跳動(dòng)、血液還在流通,這些也消耗能量。不過還好,需要馬兒跑時(shí),應(yīng)該不需要等太久了。方法 3:不是說心臟跳動(dòng)、血液流通也消耗能量嗎?那把這些也停下來好了,能省多少是多少嘛。確實(shí)是好方法,不多得先去問問獸醫(yī),能不能搞定。不過以現(xiàn)在的醫(yī)學(xué)水平,估計(jì)實(shí)現(xiàn)不了啊。在計(jì)算機(jī)世界中,上面的方法是再平常不過的了,而且控制的遠(yuǎn)比這些精細(xì)。因?yàn)橛?jì)算機(jī)是人類設(shè)計(jì)出來的,而馬兒卻是經(jīng)上帝之手。不過通過馬兒的例子,我們可以總結(jié)出電源管理的基本行為: a, 實(shí)時(shí)的關(guān)閉暫時(shí)不使用的部分(可稱作“工作狀態(tài)到非工作狀態(tài)的轉(zhuǎn)移”)。例如手機(jī)在口袋時(shí),屏幕沒必要亮。 b, 當(dāng)需要重新使用那些已關(guān)閉部分時(shí)(可稱作“非工作狀態(tài)到工作狀態(tài)的轉(zhuǎn)移”),不能有太長(zhǎng)時(shí)間的等待,且轉(zhuǎn)移過程不能消耗太多的能量。上面的方法 1 就是一個(gè)反面教材,但在計(jì)算機(jī)的世界里,情況會(huì)好很多。

  Linux 電源管理的組成

  電源管理(Power Management)在 Linux Kernel 中,是一個(gè)比較龐大的子系統(tǒng),涉及到供電(Power Supply)、充電 (Charger)、時(shí)鐘(Clock)、頻率(Frequency)、電壓(Voltage)、睡眠 / 喚醒(Suspend /Resume)等方方面面(如下圖),蝸蝸會(huì)在 Linux 電源管理系列文章中,對(duì)它們一一講述。

  注 1:該圖片只是一個(gè)示意圖,并沒有劃分軟件層次,因此模塊之間的關(guān)系不一定是真正的關(guān)系。在對(duì)圖片中的這些組件(也可以稱作 Framework)進(jìn)行詳細(xì)描述之前,先在這里了解一下基本概念。注 2:Framework 是一個(gè)中間層的軟件,提供軟件開發(fā)的框架。其目有三:一是屏蔽具體的實(shí)現(xiàn)細(xì)節(jié),固定對(duì)上的接口,這樣可以方便上層軟件的開發(fā)和維 護(hù);二是盡可能抽象公共邏輯,并在 Framework 內(nèi)實(shí)現(xiàn),以提高重用性、減少開發(fā)量;三是向下層提供一系列的回調(diào)函數(shù)(callback function),下層軟件可能面對(duì)差別較大的現(xiàn)實(shí),但只要填充這些回調(diào)函數(shù),即可完成所有邏輯,減小了開發(fā)的難度。 Power Supply,是一個(gè)供用戶空間程序監(jiān)控系統(tǒng)的供電狀態(tài)(電池供電、USB 供電、AC 供電等等)的 class。通俗的講,它是一個(gè) Battery&Charger 驅(qū)動(dòng)的 Framework Clock Framework,Clock 驅(qū)動(dòng)的 Framework,用于統(tǒng)一管理系統(tǒng)的時(shí)鐘資源 Regulator Framework,Voltage/Current Regulator 驅(qū)動(dòng)的 Framework。該驅(qū)動(dòng)用于調(diào)節(jié) CPU 等模塊的電壓和電流值 Dynamic Tick/Clock Event,在傳統(tǒng)的 Linux Kernel 中,系統(tǒng) Tick 是固定周期(如 10ms)的,因此每隔一個(gè) Tick,就會(huì)產(chǎn)生一個(gè) Timer 中斷。這會(huì)喚醒處于 Idle 或者 Sleep 狀態(tài) 的 CPU,而很多時(shí)候這種喚醒是沒有意義的。因此新的 Kernel 就提出了 Dynamic Tick 的概念,Tick 不再是周期性的,而是根據(jù)系統(tǒng)中定時(shí)器的情況,不規(guī)律的產(chǎn)生,這樣可以減少很多無用的 Timer 中斷 CPU Idle,用于控制 CPU Idle 狀態(tài)的 Framework Generic PM,傳統(tǒng)意義上的 Power Management,如 Power Off、Suspend to RAM、Suspend to Disk、Hibernate 等 Runtime PM and Wakelock,運(yùn)行時(shí)的 Power Management,不再需要用戶程序的干涉,由 Kernel 統(tǒng)一調(diào)度,實(shí)時(shí)的關(guān)閉或打開設(shè)備,以便在使用性能和省電性能之間找到最佳的平衡注 3:Runtime PM 是 Linux Kernel 親生的運(yùn)行時(shí)電源管理機(jī)制,Wakelock 是由 Android 提出的機(jī)制。這兩種機(jī)制的目的是一樣的,因此只需要支持一種即可。另外,由于 Wakelock 機(jī)制路子太野了,飽受 Linux 社區(qū)的鄙視,因此我們不會(huì)對(duì)該機(jī)制進(jìn)行太多的描述。 CPU Freq/Device Freq,用于實(shí)現(xiàn) CPU 以及 Device 頻率調(diào)整的 Framework OPP(Operating Performance Point),是指可以使 SOCs 或者 Devices 正常工作的電壓和頻率組合。內(nèi)核提供這一個(gè) Layer,是為了在眾多的電壓和頻率組合中,篩選出一些相對(duì)固定的組合,從而使事情變得更為簡(jiǎn)單一些 PM QOS,所謂的 PM QOS,是指系統(tǒng)在指定的運(yùn)行狀態(tài)下(不同電壓、頻率,不同模式之間切換,等等)的工作質(zhì)量,包括 latency、timeout、throughput 三個(gè)參數(shù),單位分別為 us、us 和 kb/s。通過 QOS 參數(shù),可以分析、改善系統(tǒng)的性能

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1TC358743XBG評(píng)估板參考手冊(cè)
  2. 1.36 MB  |  330次下載  |  免費(fèi)
  3. 2開關(guān)電源基礎(chǔ)知識(shí)
  4. 5.73 MB  |  6次下載  |  免費(fèi)
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計(jì)
  8. 0.60 MB  |  3次下載  |  免費(fèi)
  9. 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費(fèi)
  11. 6基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計(jì)
  12. 0.70 MB  |  2次下載  |  免費(fèi)
  13. 751單片機(jī)窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費(fèi)
  15. 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21548次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191185次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)
主站蜘蛛池模板: 午夜亚洲WWW湿好大| 国产亚洲欧美在线观看三区| 日本免费一区二区三区四区五六区| 99久久国产露脸国语对白| 嫩草影院未满十八岁禁止入内| 97在线播放视频| 年轻夫妇韩剧中文版免费观看| 99热国产这里只有精品6| 欧美另类一区| 成人毛片在线播放| 丝袜美腿美女被狂躁在线观看| 国产精品卡1卡2卡三卡四| 午夜伦午夜伦锂电影| 国产亚洲精品免费视频| 亚洲一区国产| 日韩a在线看免费观看视频| 免费观看美女的网站| 9988电影网| 日本乱子伦一区二区三区| 国产不卡一卡2卡三卡4卡网站| 午夜性色一区二区三区不卡视频| 娇女的呻吟亲女禁忌h16| 影音先锋男人av橹橹色| 免费毛片播放| 成人免费在线| 性色爽爱性色爽爱网站| 久99久热只有精品国产99| 中文字幕永久在线观看| 欧美特级特黄a大片免费| 东日韩二三区| 亚洲精品国偷拍自产在线| 久久亚洲精品永久网站 | 精品一成人岛国片在线观看| 欲乱艳荡少寡妇全文免费| 免费无码又爽又黄又刺激网站 | 91偷偷久久做嫩草电影院| 青草国产在线视频免费| 国产精品久久人妻无码网站一区L| 亚洲中文字幕永久在线全国| 两个洞一起插哦!好刺激| 被黑人掹躁10次高潮|