RD之家欢迎你,立即注册 登录
RD之家 返回首页

yun398992067的个人空间 https://www.rdzhijia.com/?13910 [收藏] [复制] [分享] [RSS]

日志

ACPI概述

已有 65 次阅读2019-8-21 09:17 |个人分类:ACPI|系统分类:BIOS

什么是ACPI?

ACPI首先可以理解为一个独立于体系结构的电源管理和配置框架,它在主机OS中形成一个子系统。该框架建立一个硬件寄存器集来定义电源状态(休眠、hibernate、唤醒等)。硬件寄存器集可以容纳专用硬件和通用硬件上的操作。

  标准ACPI框架和硬件寄存器集的主要目的是启用电源管理和系统配置,无需操作系统来直接调用固件ACPI作为系统固件(BIOS)和OS之间的接口层,如图1和图2所示,有一定的限制和规则。

Figure 1: ACPI overview


 

  从根本上说,ACPI定义了两种数据结构,它们在系统固件和操作系统之间共享:数据表和定义块。这些数据结构是固件和操作系统之间的主要通信机制。数据表存储原始数据,并由设备驱动程序使用。定义块由解释程序可执行的字节码组成。

Figure 2: ACPI structure