谈到ACPI,就难免要提起APM,因为ACPI可以说是APM的进阶版,下面来看一下APM的相关资料。
APM,全称“Advanced Power Management”,中文名称“高级电源管理”,是一种基于BIOS的系统电源管理方案,主要提供了CPU和设备电源管理并通过设备工作超时设定来决定何时将设备转换到低耗能状态。
关于APM的不足:
1、因为APM的BIOS都有它自己的电源管理方案,因此不同的电脑之间无法统一,需要每个BIOS开发者必须精心维护自己的APM BIOS代码和功能。
2、因为Windows系统的原因,系统需要收集电脑运行资料。例如电脑挂机的原因,是因为用户按睡眠按钮,还是BIOS认为系统已进入了空闲状态,或者电池电压过低等,但是APM都无法提供这些信息给系统。
3、BIOS只能通过监视中断和I/O端口来猜测用户的活动,使得电脑系统统一陷入混乱状态。
4、BIOS不知道电脑接入的USB设备等外接设备,导致当以上设备没有进入空闲状态,而BIOS却认为系统已经进入空闲状态,从而发生冲突,最后导致这些设备无法正常使用或系统死机。
而正是因为APM有以上不足,ACPI应运而生。
ACPI,全称“Advanced Configuration Power Interface”,中文名称“高级配置电源界面”,ACPI是为了解决APM的缺陷而问世的,和APM相比,它定义了许多新的规范,更有利于系统运作。
关于ACPI的规范:
1、ACPI将现有的电源管理BIOS代码、APM应用编程接口、PNP BIOS应用编程接口、多处理器规范表格等集合成一种新的电源管理和配置接口规范。
2、ACPI允许操作系统(不是BIOS)控制电源管理,这点与APM不相同。
3、ACPI标准定义了硬件寄存器、BIOS接口(包含配置表格、控制方法以及主板设备列举和配置)、系统和设备的电源状态和ACPI热模型。
4、BIOS支持的代码不是用汇编语言而是用AML(ACPI Machine Language,ACPI机器语言)编写的。BIOS不能决定用于电源管理或资源管理的策略或超时。
5、使用ACPI系统的所有设备可以互相通信来了解彼此的使用情况,并且都受操作系统的控制,操作系统对正在运行的系统状态了如指掌,所以操作系统处于执行电源管理的最佳位置。
从上面的ACPI和APM资料,不难看出,ACPI来管理系统是更加恰当的。
以上就是ACPI的相关资料,以后将会为您介绍更多电脑知识,希望能够帮助各位用户!