成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux APM電源管理簡析

運維 系統運維
針對APM和ACPI兩種不同的標準,linux內核提供了兩個不同的模塊來實現電源管理功能,這就是apm和acpi。需要注意,apm和acpi是互相沖突的兩個模塊,用戶在同一時間內只能加載其中之一,如果當他們在加載的時候發現二者之一已經加載,就會自動退出。

在官方發布的內核中Linux APM是較為成熟的電源管理方式,可以完成在Windows下ACPI所能完成的大部分功能。由于官方內核中ACPI的功能比較有限,目前還處于開發版狀態。

所以當前的大多數distribution,如紅帽子默認就使用了apm作為電源管理方式。但是值得注意的是linux中的ACPI實際上是由一個單獨的項目小組模塊進行維護的,當前內核ACPI的版本實際上已經遠遠落后于***的版本。由于linux穩定版中對任何新特性的加入都非常謹慎小心,所以我們也許只能等到2.6.x版本的linux誕生后才能看到ACPI的穩定全功能版了。不過我們也可以自己對內核打***的ACPI補丁來獲得這些功能。

下面對電源管理的介紹以Linux APM為主。

用戶態Daemon
為了讓linux內核中的電源管理功能夠更好的被利用,我們還需要用戶態daemon程序的配合。針對Linux APM和ACPI,分別有apmd和acpid兩個不同軟件。他們實現的功能比較類似,都是允許用戶預先定義某些策略,然后跟蹤電源狀態,執行特定的操作。在apmd軟件包中還有一個工具Linux APM,用戶可以用它使機器主動進入standby和suspend狀態,還可以查詢bios的apm版本號。在使用acpi時直接對proc文件系統進行操作即可完成同樣的功能。

KernelSpace
APMdriver(包括提供給用戶空間使用apm_bios_fopsSystemCall,主要有apm_read,apm_poll,apm_ioctl,apm_open,apm_release)。
關于電池電量檢測,主要要用到MCU平臺的ADC采樣(每隔多少時間來讀取ADC),以及DC供電,電源供電的檢測
關于體眠和恢復,這個主要是ioctl要完成的事情,例如用戶空間用Linux APM-s進行睡眠操作,會調用平臺相關的睡眠函數,恢復也是類似的。這里面要注意,APM有一套假睡眠和恢復,需要實現真正平臺相關的睡眠和恢復。

具體可以參考我的博客:2410的Linux APM電源管理分析。
UserSpace
GTK/Qt/C---->openAPM_PROC--->SystemCall(read()mainly)--->KernelVFS--->apm_driver-->apm_read
讀取syslog來獲得電池電量,供電檢測相關的信息

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/hongjiujing/archive/2009/04/25/4122661.aspx

【編輯推薦】

  1. Linux 查看磁盤空間實現代碼介紹
  2. Linux操作系統需要微軟的十大幫助
  3. 探尋Linux到底需要多低的配置
  4. Linux測試工具tcpdump監視TCP/IP連接命令介紹
  5. Linux流量控制實例應用介紹

 

責任編輯:chenqingxiang 來源: CSDN
相關推薦

2009-11-24 13:08:52

SuSE Linux 390

2010-12-20 10:56:32

Linux網絡性能優化

2011-07-12 14:04:58

2011-07-25 12:53:34

MPLS VPNCisco

2010-09-13 16:58:13

2009-06-08 21:25:29

Java聲音技術

2010-09-08 16:25:39

SIP協議棧

2010-09-10 09:52:44

開源協議棧

2009-12-14 15:41:58

Linux高級電源管理

2009-02-17 21:58:31

LinuxGPU電源管理

2010-06-18 14:09:29

Linux acpi電

2010-09-10 13:57:55

echo命令

2010-04-12 15:39:37

無線接入技術應用

2013-12-05 10:13:25

iOS圖標

2010-04-19 12:28:57

2009-08-13 15:48:57

C#指針

2022-06-04 16:11:14

勒索軟件加密Nokoyawa

2010-05-07 12:39:05

SQL Server負載均衡

2023-03-17 16:26:25

開源鴻蒙藍牙能力

2011-07-20 10:20:04

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 操操日 | 三区四区在线观看 | 精品久久久久久久久久久久久久 | 亚洲精品日韩欧美 | 国产精品99久久久久久动医院 | 视频一二三区 | 国产精品精品3d动漫 | 久久91| 亚洲精品黄色 | 久久久爽爽爽美女图片 | 欧美日韩综合 | 亚洲精品欧美 | 91中文 | 欧美日韩网站 | 91精品久久久久久久久久入口 | 日韩成人中文字幕 | av毛片在线播放 | 欧美一级大片免费看 | 久久精品免费观看 | 99久久精品免费看国产高清 | 青青激情网 | 韩日精品一区 | 水蜜桃亚洲一二三四在线 | 综合久久av| 日韩中文字幕2019 | 九九久久精品 | 亚洲人成人一区二区在线观看 | 国产视频中文字幕在线观看 | 高清一区二区三区 | 亚洲精品久久久久久一区二区 | 午夜电影一区二区 | 日本免费一区二区三区视频 | 国产在线视频网 | 亚洲视频精品 | 亚洲高清av | 国产成人在线一区二区 | 草草视频在线观看 | 日韩看片 | 国产女人与拘做视频免费 | 成人欧美一区二区三区在线观看 | 热久色 |