Linux在消費電子領域的應用相當普遍,而對于消費電子產品,省電是一個重要的議題。
Linux電源管理非常復雜,牽扯到系統(tǒng)級的待機、頻率電壓變換、系統(tǒng)空閑時的處理以及每個設備驅動對于系統(tǒng)待機的支持和每個設備的運行時電源管理,可以說和系統(tǒng)中的每個設備驅動都息息相關。
對于消費電子產品來說,電源管理相當重要。因此,這部分工作往往在開發(fā)周期中占據相當大的比重,圖1呈現了Linux內核電源管理的整體架構。大體可以歸納為如下幾類:
1.CPU在運行時根據系統(tǒng)負載進行動態(tài)電壓和頻率變換的CPUFreq。
2.CPU在系統(tǒng)空閑時根據空閑的情況進行低功耗模式的CPUIdle。
3.多核系統(tǒng)下CPU的熱插拔支持。
4.系統(tǒng)和設備對于延遲的特別需求而提出申請的PMQoS,它會作用于CPUIdle的具體策略。
5.設備驅動針對系統(tǒng)SuspendtoRAM/Disk的一系列入口函數。
6.SoC進入suspend狀態(tài)、SDRAM自刷新的入口。
7.設備的runtime(運行時)動態(tài)電源管理,根據使用情況動態(tài)開關設備。
8.底層的時鐘、穩(wěn)壓器、頻率/電壓表(OPP模塊完成)支撐,各驅動子系統(tǒng)都可能用到。
責任編輯人:CC
-
電源管理
+關注
關注
115文章
6193瀏覽量
144989 -
Linux
+關注
關注
87文章
11352瀏覽量
210530
發(fā)布評論請先 登錄
相關推薦
Linux內核內存管理架構解析
![<b class='flag-5'>Linux</b><b class='flag-5'>內核</b>內存<b class='flag-5'>管理</b><b class='flag-5'>架構</b><b class='flag-5'>解析</b>](https://file1.elecfans.com/web2/M00/BA/C8/wKgZomWWCS2AZAXvAAAmqtZEPgE236.png)
Linux內核電源管理的整體架構介紹
初探Android系統(tǒng)整體架構
Linux電源管理的系統(tǒng)架構和驅動
《深入Linux內核架構》 莫爾勒著
當內核電壓不斷降低時面臨的三大設計挑戰(zhàn)
解析Linux內核頁表管理中那些鮮為人知的秘密
基于Android的Linux內核的電源管理:概述
![基于Android的<b class='flag-5'>Linux</b><b class='flag-5'>內核</b>的<b class='flag-5'>電源</b><b class='flag-5'>管理</b>:概述](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Linux電源管理(1)_整體架構 -- wowo
![<b class='flag-5'>Linux</b><b class='flag-5'>電源</b><b class='flag-5'>管理</b>(1)_<b class='flag-5'>整體</b><b class='flag-5'>架構</b> -- wowo](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
驅動篇:inux 電源管理的系統(tǒng)架構和驅動(一)
![驅動篇:inux <b class='flag-5'>電源</b><b class='flag-5'>管理</b>的系統(tǒng)<b class='flag-5'>架構</b>和驅動(一)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論