ACPI规范6.5版详解
ACPI被视为独立于体系结构的电源管理和配置框架,构建了主机操作系统的一个子系统。它设立了硬件寄存器集,定义了电源状态(如睡眠、休眠、唤醒等),并支持对专用和通用硬件的操作。ACPI的主要目的是在操作系统中实现电源管理和系统配置,而无需直接调用固件。作为操作系统和系统固件之间的接口层,ACPI通过ACPI子系统定义了两种共享数据结构:数据表和定义块。数据表存储原始数据供设备驱动程序使用,而定义块由可执行的字节码组成。AML解释器从定义块中提取字节码作为可枚举对象,构建了一个被称为ACPI命名空间的操作系统构造。ACPI命名空间中的对象可以直接定义值,也可以由AML解释器进行求值。AML解释器在操作系统的指导下对对象进行求值,然后与系统硬件进行交互,执行必要的操作。定义块字节码是从ACPI源语言(ASL)代码编译而来。
用户评论