在电源管理领域,ACPI 相对而言是一个新兴事物。它最初于 1996 年由康柏/惠普、英特尔、微软、Phoenix 和东芝发布。这些开发者的目标是取代之前的电源管理行业标准。他们的 ACPI.info 网站包含了官方规范、支持 ACPI 的公司列表以及许多其他好东西。这绝对不是必读内容,但可能对那些非常好奇的人来说会有些兴趣。
ACPI 允许从操作系统内部控制电源管理。之前的电源管理行业标准,高级电源管理 (APM),是在 BIOS 级别控制的。当系统进入空闲状态时,APM 会被激活——系统空闲时间越长,功耗就越低(例如,屏幕保护程序 vs. 休眠 vs. 挂起)。在 APM 中,操作系统不知道系统何时会改变电源状态。
ACPI 通常可以从操作系统内部进行配置。这与 APM 不同,APM 的配置通常需要重启并进入 BIOS 配置界面来设置参数。
ACPI 有几个不同的软件组件
一个子系统,它控制硬件状态和功能,这些状态和功能以前可能在 BIOS 配置中
这些状态包括
散热控制
主板配置
电源状态(休眠、挂起)
一个策略管理器,它是一个位于操作系统之上的软件,允许用户输入系统策略
ACPI 还有设备驱动程序,用于控制/监控设备,例如笔记本电脑电池、SMBus(通信/传输路径)和 EC(嵌入式控制器)。
如果您想了解更多关于笔记本电脑电源管理的信息,请查看 tuxmobil.org 上的资源。具体来说:Linux 电源管理 - APM、ACPI、PMU 以及 硬件详情 部分,出自 Linux 移动指南。