Power Management

Basic Concept

Power management 是 OS 控制電力狀態的機制

I/O subsystem 和 power management 密切相關,因為許多 device 不是一直都需要開著

Server and Data Center

在 data center 中,OS / management tools 可以根據 load 調整機器狀態。例如把 user processes 從某些 server evacuate 出去,讓這些 server idle,甚至 power off,直到 workload 需要它們

ACPI

不同主機板如果 OS 想下達一個 SSD 關機的指令會需要走不同的電路。為此,我們制定了 ACPI,當 Device driver 收到要關電源的指令時,只需要呼叫 ACPI 提供的介面,然後透過預先燒進主機板的 ACPI table 就可以自動執行該命令