ACPI NameSpace

ACPI NameSpace是一个由OS管理的内存中分层树状结构,包含命名对象,如数据对象、控制方法对象等。OS通过加载/卸载ACPI表格来动态调整其内容。设备枚举和配置依赖于NameSpace,特别是对于那些没有其他硬件规范的主板设备。命名规则规定名字为32位,首字必须为特定字符,后续字符可包括字母、数字和下划线。预定义的Root Namespace中包含系统配置对象和_PIC方法。
摘要由CSDN通过智能技术生成

ACPI NameSpace(命名空间)

概念

ACPI NameSpace是存在于OS-Controlled内存中的,包含命名对象(Named Objects)的,一个分层的树状结构。

1、 这些Objects包含:data objects, control method objects, bus/device package objects, 等等。

2、ACPI NameSpace中所有的信息都来自于DSDT(Differentiated System Description Table)。DSDT中包含有Differentiated Definition Block, and one or more other definition blocks. Definition Block包含着硬件实现和配置的详细信息。

3、在Runtime阶段,OS通过loading and/or unloading ACPI Tables中的definition blocks来动态的改变NameSpace的内容。

4、OS枚举主板上的设备,就是通过读ACPI NameSpace来寻找包含有HardwareIDs的Devices。

5、每个ACPI列举的device在ACPI NameSpace中都有一个ACPI-defined Object,它报告了这个device能够占用的Hardware Resource。

6、ACPI主要用来列举和配置没有其他硬件规范的MB Devices。例如,ACPI不会列举主板上的PCI Devices,这些设备的Plug and Play信息就不会包含在ACPI NameSpace中,但是他们的Power Managed的信息和insertion/removal控制信息仍会存在于NameSpace中。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值