5. ACPI 软件编程模型
ACPI定义了一个硬件寄存器接口,与ACPI兼容的OS用来控制机器的核心电源管理功能,如ACPI硬件规范中所述。ACPI还提供了一个抽象接口,用于控制ACPI系统的电源管理和配置。最后,ACPI定义了ACPI兼容的OS和平台运行时固件之间的接口。
为了使硬件供应商能够灵活地选择其实施方式,ACPI使用表格来描述系统信息、功能以及控制这些功能的方法。这些表列出了系统板上的设备或使用某些其他硬件标准无法检测或电源管理的设备,以及ACPI概念中所述的功能。它们还列出了系统功能,例如支持的睡眠电源状态、系统中可用的电源平面和时钟源的说明、电池、系统指示灯等。这使得OSPM能够控制系统设备,而无需知道系统控制是如何实现的。
本节涵盖的主题包括:
定义了ACPI系统描述表体系结构,并讨论了OEM提供的定义块在该体系结构中的作用。
讨论了ACPI命名空间的概念。