Linux在消費電子領域的應用相當普遍,而對于消費電子產品,省電是一個重要的議題。
Linux電源管理非常復雜,牽扯到系統級的待機、頻率電壓變換、系統空閑時的處理以及每個設備驅動對于系統待機的支持和每個設備的運行時電源管理,可以說和系統中的每個設備驅動都息息相關。
對于消費電子產品來說,電源管理相當重要。因此,這部分工作往往在開發周期中占據相當大的比重,圖1呈現了Linux內核電源管理的整體架構。大體可以歸納為如下幾類:
1.CPU在運行時根據系統負載進行動態電壓和頻率變換的CPUFreq。
2.CPU在系統空閑時根據空閑的情況進行低功耗模式的CPUIdle。
3.多核系統下CPU的熱插拔支持。
4.系統和設備對于延遲的特別需求而提出申請的PMQoS,它會作用于CPUIdle的具體策略。
5.設備驅動針對系統SuspendtoRAM/Disk的一系列入口函數。
7.設備的runtime(運行時)動態電源管理,根據使用情況動態開關設備。
8.底層的時鐘、穩壓器、頻率/電壓表(OPP模塊完成)支撐,各驅動子系統都可能用到。
責任編輯人:CC
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
電源管理
+關注
關注
117文章
7281瀏覽量
148034 -
Linux
+關注
關注
88文章
11763瀏覽量
219085
發布評論請先 登錄
相關推薦
熱點推薦
Linux內核內存管理架構解析
內存管理子系統可能是linux內核中最為復雜的一個子系統,其支持的功能需求眾多,如頁面映射、頁面分配、頁面回收、頁面交換、冷熱頁面、緊急頁面、頁面碎片管理、頁面緩存、頁面統計等,而且對
初探Android系統整體架構
系統的核心技術點,帶領大家初探Android系統全貌以及內部運作機制。雖然Android系統非常龐大且錯綜復雜,需要具備全面的技術棧,但整體架構設計清晰。Android底層內核空間以Linux
發表于 08-20 06:32
解析Linux內核頁表管理中那些鮮為人知的秘密
虛擬內存管理,而頁表管理是在虛擬內存管理中尤為重要,本文主要以回答幾個頁表管理中關鍵性問題來解析Linu
Linux電源管理(1)_整體架構 -- wowo
,就會大大提升該系統的生存競爭力。這方面,大自然已經做的很好了,如植物的落葉,如動物的冬眠Hibernate,等等。而在計算機的世界里(這里以運行Linux OS的嵌入式系統為例),稱作電源管理(Powe...
發表于 01-10 13:20
?1次下載
驅動篇:inux 電源管理的系統架構和驅動(一)
,電源管理相當重要。因此,這部分工作往往在開發周期中占據相當大的比重,圖示呈現了 Linux 內核電源管理的整
發表于 01-11 16:03
?11次下載
華納云服務器Linux系統電源管理與節能優化配置方法
在云計算時代,Linux系統的電源管理優化成為提升云服務器能效的關鍵環節。本文將深入解析Linux內核
Linux內核電源管理的整體架構解析
評論