《UEFI内核导读》之ACPI编程入门 第2章:名词术语(Term)

本文介绍了ACPI编程的基础概念,包括ACPI的含义,ASL与AML的关系,控制方法(类似C语言函数),对象,参数,OSPM的作用,以及ArgX和LocalX变量。还提到了ASL宏、算子、操作数、数据类型和编译器、解释器的角色。是UEFI内核学习者理解ACPI编程的重要参考资料。

固件C字营·版权所有

敬请关注微信公众号:“固件C字营”

=====================================================================

第2章:名词术语(Term)

ACPI:Advanced Configuration and Power Interface

ASL:ACPI Source Language,经过编译之后生成AML字节码

AML: ACPI Machine Language

方法:Control Method,控制方法,类似C语言的函数,以下称之为“方法”。

对象:Object对象用来对一类ACPI实体进行抽象,本文不区分“变量”和“对象”。

参数:一般指传递给Method的,不同类型的对象

OSPM:Operating System-directed configuration and Power Management

ArgX:代表Arg0-Arg6,共7个Method输入变量

LocalX:代表Local0-Local7,共8个局部变量

宏:ASL Macro,编译器内置的功能,类似C语言的宏,在编译后会扩展成算子或对象集

算子:ASL operator,用来对ACPI对象或数据进行操作和运算的动作和方法

操作数:ASL operand,被算子操作的对象或数据

数据类型:Data type,用来区分不同的对象,每一类对象都有其唯一的数据(对象)类型

编译器:一般指ACPI/ASL编译器如:Intel iASL、微软WDK自带ASL编译器

解释器:用来解释执行AML字节码的程序,是OSPM的一部分

调试终端:可供系统打印字符的设备,如串口、特定的内存空间、WinDebug等

固件C字营·版权所有

敬请关注微信公众号:“固件C字营”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值