ACPI

ACPI

ACPI 就是Advanced Configuration and Power Interface 的缩写,意思是 高级配置与电源接口 。这是英特尔、微软和东芝共同开发的一种电源管理标准。

ACPI 可实现以下功能:

1 、用户可以使外设在指定时间开关;

2 、使用笔记本电脑的用户可以指定计算机在低电压的情况下进入低功耗状态,以保证重要的应用程序运行;

3 、操作系统可以在应用程序对时间要求不高的情况下降低时钟频率;

4 、操作系统可以根据外设和主板的具体需求为它分配能源;

5 、在无人使用计算机时可以使计算机进入休眠状态,但保证一些通信设备打开;

6 、即插即用设备在插入时能够由ACPI 来控制。

不过,ACPI 和其他的电源管理方式一样,要想享受到上面这些功能,必须要有软件和硬件的支持。在软件方面,Windows 98 及其后续产品和Windows 2000 都对ACPI 给予了全面的支持;硬件方面比较麻烦,除了要求主板、显卡和网卡等外设要支持ACPI 外,还需要机箱电源的配合。电源在提供5 伏电压 给主板的同时,还必须使电流稳定在 720 毫安以上 才可以,这样它才能够实现电脑的 睡眠 唤醒

ACPI 共有六种状态,分别是S0S5 ,它们代表的含义分别是:

 

S0-- 实际上这就是我们平常的工作状态,所有设备全开,功耗一般会超过80W
S1--
也称为POSPower on Suspend ),这时除了通过CPU 时钟控制器将CPU 关闭之外,其他的部件仍然正常工作,这时的功耗一般在30W 以下;(其实有些CPU 降温软件就是利用这种工作原理)
S2--
这时CPU 处于停止运作状态,总线时钟也被关闭,但其余的设备仍然运转;
S3--
这就是我们熟悉的STRSuspend to RAM ),这时的功耗不超过10W
S4--
也称为STDSuspend to Disk ),这时系统主电源关闭,但是硬盘仍然带电并可以被唤醒;
S5--
这种状态是最干脆的,就是连电源在内的所有设备全部关闭,功耗为0

简单说就是:

S0 正常。

S1 CPU 停止工作。

S2 CPU 关闭。

S3 除了内存外的部件都停止工作。

S4 内存信息写入硬盘,所有部件停止工作。

S5 关闭。

我们最常用到的是S3 状态,即Suspend to RAM (挂起到内存)状态,简称STR 。顾名思义,STR 就是把系统进入STR 前的工作状态数据都存放到内存中去。在STR 状态下,电源仍然继续为内存等 最必要的设备供电,以确保数据不丢失,而其他设备均处于关闭状态,系统的耗电量极低。一旦我们按下Power 按钮(主机电源开关),系统就被唤醒,马上从 内存中读取数据并恢复到STR 之前的工作状态。内存的读写速度极快,因此我们感到进入和离开STR 状态所花费的时间不过是几秒钟而已;而S4 状态,即 STD (挂起到硬盘)与STR 的原理是完全一样的,只不过数据是保存在硬盘中。由于硬盘的读写速度比内存要慢得多,因此用起来也就没有STR 那么快了。 STD 的优点是只通过软件就能实现,比如Windows 2000 就能在不支持STR 的硬件上实现STD

怎样才能使用ACPI 的电源管理模式呢?简单地说是要求软硬件都可以完全支持ACPI 功能。注意,FAT32 格式的硬盘无法实现硬盘的挂起功能(STD ),而FAT16 格式是可以的。

  此外,硬件对ACPI 的支持是必需的。机箱电源提供5 伏电压给主板的同时,必须使电流稳定在720 毫安以上,才能够使电脑在短时间里从" 睡眠" 状态醒来。同时,像显卡等外设也必须完全支持ACPISTR
  通过选择电源方案可以实现电源管理,电源方案就是计算机管理电源使用情况的一组设置。

2ACPIAPM 比较

  APM 1.0&1.1 :由BIOS 执行电源管理;

  APM 1.2 :操作系统定义电源管理时间,由BIOS 负责执行;

  ACPIBIOS 收集硬件信息,定义电源管理方案;由操作系统负责执行。

  APM 是一种软件解决方案,因此是与操作系统有关的, 而ACPI 是工业标准,包括了软件和硬件方面的规范。

3 、一些常见问题

  1 )如何判断系统处于S1 还是S3 模式?
  答:在ACPIS1 休眠模式下,只有CPU 停止工作,其他设备仍处于加电状态。在ACPIS3 模式(BIOS-> 电源管理-> Suspend to RAM 设为Enable ,除内存外其他设备均处于断电状态。因此,判断系统是处于S1 模式还是在S3 模式最简单的办法是,仔细观察系统的情况:在S3 状态,所有设备均停止工作,即使按光驱上的弹出钮也不能打开光驱门。在S1 状态,光驱门是可以打开的。另外,S3 模式下,系统完全是安静的,所有风扇也停了。此时系统不能从键盘唤醒。手工唤醒的方法只能是按前面板上的电源按钮。

 2 )为实现STR 功能,为什么关机后不能切断电源?

  答:STR 功能是在关机时,将系统的运行信息保存在内存中,下一次开机时,直接读取内存中的信息,并恢复到关机前的状态。它的优点是启动速度特别快, 而且可以保留工作状态。其缺点就是,即使在关机后,也不能断开电脑电源。因为内存中的数据一旦切断电源就会丢失。

 3 )在关闭Win2000 时,会显示" 现在可以安全关机" 、而不自动关闭ATX 电源,怎么办?

  答:可用试试下面的办法:选择" 设置/ 控制面板/ 电源选项/ 高级电源管理" ,如果机器支持高级电源管理,则选中" 启用高级电源管理支持" ,然后在 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WindowsNT/CurrentVersion/Winlogon 中 置PowerdownAfterShutdown1 ;如果机器不支持高级电源管理,则很不幸,只能在关闭系统时,显示" 现在可以安全关机?" 时手动切断电源了。

 4 )不小心把" 关闭Windows" 对话框中的第一项" 让电脑进入睡眠状态" 给弄丢了,请问该如何恢复?

  答:一般来讲,这类问题只要重装主板驱动程序,重新启动以后都应该能够解决问题,也可以将" 控制面板/ 系统/ 设备管理器" 中的" 高级电源管理支持" 删掉,然后重新启动机器,按照Win98 系统的提示重新进行安装也可以解决问题。

 

有关XP 下双核/ 单核电源管理的基本常识

XP 系统是脱离具体的硬件设备的(Win98 是与硬件直接关联的)。XP 是在操作系统内核与硬件之间有一个硬件抽象层,叫做HAL (也被称作电源管理模式)。

硬件抽象层主要支持下面7 种计算机类型fd

★"Standard PC"
★"Advanced Configuration and Power Interface (ACPI) PC"
★"ACPI Uniprocessor PC"
★"ACPI Multiprocessor PC"
★"MPS Uniprocessor PC"
★"MPS Multiprocessor PC"
★"Compaq SystemPro Multiprocessor or 100% Compatible"

我这里只介绍个人计算机我们经常能看到的前四种

★"Standard PC"

兼容性最广泛的,可以支持以下所有的类型,可以理解为只支持APM 电源管理, 不支持ACPI 电源管理的,也就是在这个模式下ACPISTR 等功能都不可 用,如果点击关闭后出现 现在可以安全关闭计算机 的提示,那就是把HAL 设置成Standard PC 。这种模式是586 时代计算机模式(叫AT 架构)。所以,这种计算机类型不支持双核。

★"Advanced Configuration and Power Interface (ACPI) PC"

即支持ACPI (高级配置和电源接口)电源管理的计算机,从440BX 开始都支持了。这种类型的计算机(ATX 架构)可以软关机了,配的电源叫ATX 电源。以前的P3P3 核心赛扬和那时的速龙CPU 都属于这种。这也是不支持双核的。

★"ACPI Uniprocessor PC"

这个是在ACPI 的基础上增加了APIC 功能,支持的主要功能就是可以扩展更多的可用中断,23 个。也就是说这种计算机是支持ACPIAPIC 的单处理器(单核/ 单线程)计算机。以前的单核(单线程)P4 及速龙CPU 都这种。

★"ACPI Multiprocessor PC"

这是支持多CPU ,多核CPU ,超线程CPU 的计算机类型,现在用的双核,超线程CPU 都是这种计算机。

★"MPS Uniprocessor PC"
★"MPS Multiprocessor PC"
是不支持acpi

这两种是以前的服务器级别的计算机,现在基本上不用了。

上面的每一种计算机类型,XP 都有一个DDL 文件与之对应。XP 安装时会自动检测计算机的芯片组和CPU ,确定计算机的类型,根据计算机类型加载适当的 DDL 文件构成硬件抽象层。一般会安装几个兼容的DLL 。比如ACPI Multiprocessor PC ,同时还会安装Advanced Configuration and Power Interface (ACPI) PC/MPS Multiprocessor PC/Standard PC

可以通过下面的步骤看到XP 所安装的HAL

我的电脑(右键)- 属性- 设备管理器- 计算机-Standard PC (右键)- 更新驱动程序- 否,暂时不”- 下一步- 从列表...”- 下一步- 不要搜索”- 下一步- 列表里会列出你的计算机所支持的HAL

这时可以通过选择列表里面的HAL ,修改硬件抽象程(HAL )来改变计算机类型,。这种修改大多数是单向的,就是说不能再修改回来。比如ACPI Multiprocessor PC 改成Standard PC ,就是把双核改成单核,改完后双核CPU 就当成单核使用了。特别要注意:改完重启生效后,想改回支持双核的ACPI Multiprocessor PC 是不可能的,你会发现计算机类型列表里没有ACPI Multiprocessor PC 。这就必须重新安装XP

一些专门做GHOST 光盘的DIY ,在制作万能GHOST XP 时就是修改了硬件抽象层(他们叫做电源管理模式),改成Standard PC ,这样在克隆后必须用专做的软件检测计算机类型,再把硬件抽象层(电源管理模式)改回来。如果检测软件不完善,检测的不正确,那就只好是 Standard PC 了,或者蓝屏。早期在单核计算机上面作的克隆光盘,用在双核计算机就会出现这种问题。

例如番茄花园,电脑公司版克隆光盘都是这个原理,他们的早期克隆光盘就不支持双核计算机,现在新版本的可以。

双核CPU 改单核CPU ,还有一种方法就是开始菜单里选择运行,然后输入msconfig.exe ,在boot.ini 选项里按 高级选项 ,之后在 /numproc(n) 里打勾并选择“1” 即可,重启后系统亦会设定为以单核心状态运行(要还原取消打勾即可)。这种该法没有改动硬件抽象层,所以还可以 改回来。

一般正确安装的XP 都不会出现计算机类型错误的问题。除非那个XP 安装盘有问题,就是把安装脚本文件改的有错误,定义成Standard PC 了。

再有就是自己修改硬件抽象层,修改之后,改不回来。请各位注意一定不要轻易修改。

 
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值