ACPI:软件编程模型

        大家都知道,ACPI用表格来描述系统信息,特征,用methods来控制这些特征。这些表格列举了主板上的设备,或者一些没有侦测到的设备,或者电源管理,又或者是系统功能,例如支持的睡眠电源状态,还有电源计划,电池等等,这样一来就允许OSPM控制系统设备。现在主要讲讲ACPI table 结构。

1. Table原理模型

Root System Description Pointer (RSDP) 位于系统内存空间中,由平台固件如BIOS生成;它包含Extended SystemDescription Table (XSDT) table的地址,XSDT 包含了一些系统实现和配置的描述表,用来传递给OSPM

        XSDT 指向第一个table往往是Fixed ACPI Description table (FADT),FADT一般包含了硬件的固定ACPI特性,这个表格里标志为“FACP”;FADT包含BLKs,即ACPI Hardware Register Blocks (PM1a_EVT_BLK, PM1b_EVT_BLK,PM1a_CNT_BLK, PM1b_CNT_BLK, PM2_CNT_BLK, PM_TMR_BLK, GP0_BLK, GP1_BLK.....);FADT还包含Differentiated System Description Table (DSDT),DSDT里面包含了各种系统特性的信息和描述。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值