2021-11-10 05:09

APM是什么意思?

导读APM的全称是高级电源管理,中文名字叫高级电源管理。目前最新的APM标准是1 2,是基于BIOS的系统电源管理方案。它为CPU和设备提供电源管理,

APM的全称是高级电源管理,中文名字叫高级电源管理。目前最新的APM标准是1.2,是基于BIOS的系统电源管理方案。它为CPU和设备提供电源管理,通过设置设备的超时时间来决定何时将设备切换到低能状态。

华硕P8H67-M  PRO

nbsp。

1.由于基于APM的BIOS有自己的电源管理方案,使得计算机与计算机之间缺乏一致性,所以每个BIOS开发者都必须仔细维护自己的APM BIOS代码和功能。

2.系统暂停的原因不明。无论用户是否按下了睡眠按钮,或者BIOS是否认为系统已经进入空闲状态,或者电池电压过低,APM都无法知道这些信息,但Windows必须知道暂停的原因,即使系统没有进入空闲状态。

3.BIOS无法知道用户在做什么,所以只能通过监控中断和I/O端口来猜测用户的活动。有时BIOS会将系统置于完全混乱的状态,非空闲时挂起系统,空闲时不进入挂起状态。

4.早期版本的BIOS APM(1.0和1.1)不提供任何系统性能信息。系统是否支持睡眠状态只能通过尝试将系统转入睡眠模式来了解。如果BIOS不支持睡眠模式,将导致死机。BIOS APM 1.2解决了这个缺陷。

5.BIOS对USB设备、插电式电脑附件卡、IEEE1394设备一无所知,导致上述设备不处于空闲状态时,BIOS认为系统处于空闲状态,导致冲突,使这些设备无法正常使用或系统崩溃。

由于APM存在上述缺点,ACPI应运而生。

ACPI是高级配置电源接口的全称,是高级配置电源接口的中文名。ACPI站出来解决APM的缺陷。它定义了许多新的规范:

1.ACPI将现有的电源管理BIOS代码、APM应用程序编程接口、PNP BIOS应用程序编程接口和多处理器规格表整合为新的电源管理和配置接口规格。

2.ACPI允许操作系统(不是BIOS)控制电源管理,这与APM不同。

3.ACPI标准定义了硬件寄存器、BIOS接口(包括配置表、控制方法以及主板设备的枚举和配置)、系统和设备的电源状态以及ACPI热模型。

4.4支持的代码。BIOS是用AML(ACPI机器语言)而不是汇编语言编写的。BIOS无法确定电源管理或资源管理的策略或超时。

5.使用ACPI系统的所有设备都可以相互通信,以了解彼此的使用情况,并且它们都由操作系统控制。操作系统对运行的系统状态了如指掌,因此操作系统处于执行电源管理的最佳位置。

综上所述,ACPI和APM有很多优势,所以建议用ACPI来管理系统。它们之间的区别和应用将通过WinXP的关闭进一步讨论。有人问为什么没有高级电源管理选项页面,在WinXP的控制面板电源选项中启用高级电源管理支持选项,导致系统无法正常关机。实际上,2000年以后出现的主板BIOS大多支持ACPI管理,所以当电源管理设置中的ACPI功能设置为启用时,WinXP已经接管并控制了电源管理。

因此,系统中不会出现APM的选项页面,当然也不会出现启用高级电源管理支持的选项。WinXP大部分可以正常关机。如果无法关闭,原因可能是ACPI的兼容性问题。解决方法是升级最新的BIOS文件。如果仍然不起作用,请将电源管理设置中的ACPI功能设置为禁用,并将自动功率管理的预防性维护控制设置为是。然后重启进入WinXP,你会发现有更高级的电源管理选项页面(APM)和启用高级电源管理支持选项在控制面板电源选项,只要勾选启用高级电源管理支持,并且在HKEY _ local _ machine \ software \ Microsoft \ Windows NT \ current version \ Find power down在Winlogon中关机后,将值设置为1,然后重启,通常问题就可以解决了。