close

Advanced Power Management(APM)

  • 介於 BIOS & OS 之間的 Interface
  • 使用於 DOS 模式 or 舊式的電腦。
  • 使用分層結構管理 Device

    

  • APM-aware Application 透過 OS-spcific APM Driver 來溝通 OS。
  • APM Driver 是用來溝通 APM-aware BIOS。
  • APM BIOS 是用來控制 Drivce。
  • 功能
    • 傳統 APM 工具會收集最終用戶的體驗數據和性能分析數據,用于跟追蹤和理解應用程式在用戶環境的運行狀態。
    • APM 可以透過一系列有客戶端或無客戶端的網路偵測器執行。
  • 缺點
    • 包含 APM 的 BIOS 都有各自的電源管理方案,使得各平台之間缺乏一致性,每個 BIOS 開發商都必須各自維護自己的 APM 代碼 & 功能。
    • 系統進入 Suspend 的原因無法知曉,但 Windows 必須知道 Suspend 的原因,即使系統沒有進入空閒狀態,Ex:用戶是否按下了睡眠 or BIOS 認為系統已經進入空閒狀態 or 電池電壓過低,這些 APM 都無法知曉。
    • BIOS無法知道用戶在做什麼,只有通過監視中斷和 I/O 端口來猜測用戶的活動,有時,BIOS 會使系統處於完全混亂的狀態,當系統沒有空閒時將系統 Suspend,或系統空閒時卻不進入 Suspend。
    • 早期的 APM BIOS 不提供任何系統訊息功能,系統是否支持睡眠模式就只有將系統嘗試進入睡眠模式才知道。如果 BIOS 不支援睡眠模式將導致死當(1.2版本後修復)。
    • BIOS 對 USB 設備 & 部分電腦配件卡和 IEEE1394 設備狀態無法得知,導致以上裝置未進入空閒狀態,而 BIOS 確認為系統已進入空閒狀態,從而發生衝突,使得這些裝置無法正常運作或造成系統死機。
arrow
arrow
    創作者介紹
    創作者 語 的頭像

    語的紀錄本

    語 發表在 痞客邦 留言(0) 人氣()