自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux ACPI服務(wù)ACPI 驅(qū)動(dòng)體系簡(jiǎn)介

運(yùn)維 系統(tǒng)運(yùn)維
ACPI Namespace: 對(duì)于ACPI層來(lái)說(shuō),內(nèi)存維持了一個(gè)目錄形式的指向每個(gè)設(shè)備,以及 GPE 的名字空間,這個(gè)名字樹是通過初始化的時(shí)候由 DSDT 創(chuàng)建的

Linux ACPI服務(wù)DSDT: DSDT 稱做 Differentiated Definition Block,存在于 BIOS 中并與當(dāng)前的硬件平臺(tái)兼容的,提供了系統(tǒng)的硬件特性(例如某些設(shè)備的內(nèi)部寄存器和存儲(chǔ)器)的應(yīng)用策略和配置,在系統(tǒng)初始化的時(shí)候,DSDT 被當(dāng)前系統(tǒng)啟動(dòng)時(shí)初始化到名字空間中。

Linux ACPI服務(wù)FADT:
FADT 中包含了 ACPI 的硬件寄存器組(GPE)的應(yīng)用和配置(包含它們的硬件地址)也包括DSDT表的硬件地址。

ACPI Namespace:
對(duì)于ACPI層來(lái)說(shuō),內(nèi)存維持了一個(gè)目錄形式的指向每個(gè)設(shè)備,以及 GPE 的名字空間,這個(gè)名字樹是通過初始化的時(shí)候由 DSDT 創(chuàng)建的,名字樹可以通過 loadtable 方法從 BIOS 中載入 DSDT 改變,而每個(gè)設(shè)備在 ACPI 層中都被描述成一個(gè)對(duì)象,包含有對(duì)這個(gè)設(shè)備特性和操作策略的描述列表,系統(tǒng)所有類型設(shè)備都是保存在同一個(gè)名字樹下。在 ACPI OS 層上調(diào)用 _ADR 來(lái)獲得 Namesapce 的設(shè)備名,Namespace 的例子見例 1-1:

Linux ACPI服務(wù)OSPM(OS-directed Power Management):
OSPM 操作系統(tǒng)支持 ACPI 的一個(gè)部分,操作系統(tǒng) (OS)可以從操作系統(tǒng)下驅(qū)動(dòng)程序的角度控制 ACPI 子模塊,同時(shí)支持 ACPI 包括 SCI 中斷,設(shè)備事件,系統(tǒng)事件模式,這些事件模式可以充分支持 Hot-plug 方式。

Linux ACPI服務(wù)SCI 中斷:
(System Control Interrupt) 系統(tǒng)控制中斷,SCI 中斷是一種源自 ACPI 兼容芯片系統(tǒng)中斷,系統(tǒng)映射不同的 ACPI 事件中斷向量以便共享此中斷,當(dāng)?shù)讓佑布a(chǎn)生 SCI 中斷的時(shí)候(例如設(shè)備插入事件引發(fā)中斷),根據(jù)通知 OSPM 層處理相對(duì)應(yīng)的 ACPI 事件,OSPM 層會(huì)調(diào)用預(yù)先安裝的中斷句柄。

Linux ACPI服務(wù)GPE Block Device 和 GPE 事件:
GPE Block Device 是平臺(tái)設(shè)計(jì)者可按照 FADT(Fixed ACPI Descriptor Table) 描述表中響應(yīng) GPE 的寄存器組,GPE 的輸入腳。作為 GPE 設(shè)備描述塊中的地址存在于 FADT 中,每個(gè) GPE Block Device 可以容納 128 個(gè) GPE 事件,ACPI 層上提供兩個(gè)通用目標(biāo)寄存器組--GPE0_BLK 和 GPE1_BLK,(也就是說(shuō)可以響應(yīng) 256 個(gè) GPE 事件)每個(gè)寄存器組中包含兩個(gè)等長(zhǎng)度的寄存器 GPEx_STS,GPEx_EN,他們的系統(tǒng)地址(硬件地址)都保存在 FADT 中,作為 GPE Blocks 的行為(或者是操作)描述部分存在于 ACPI 名字空間中;用于指示當(dāng)前的設(shè)備的事件,例如設(shè)備插入/拔除事件發(fā)生的時(shí)候,相關(guān)的狀態(tài)位(GPEx_STS中的位,這個(gè)是在硬件設(shè)計(jì)的時(shí)候相關(guān)設(shè)備的事件信號(hào)會(huì)連接到這些狀態(tài)位)會(huì)被外部的事件所置位,生成 SCI,讓 OSPM 層運(yùn)行相關(guān)的控制程方法通知 ACPI 層;GPEx_EN 表示每個(gè)事件的使能位,一般說(shuō)來(lái)在南橋(ICH4)中有這幾個(gè)寄存器,它們的硬件地址保存在 FADT 中。

GPE 事件就是通過 GPE 寄存器組引發(fā) SCI 中斷后,通告 OSPM 層有關(guān)設(shè)備的事件,例如下面介紹 Hot-Plug 的時(shí)候會(huì)詳細(xì)或者簡(jiǎn)略地介紹到總線枚舉,設(shè)備檢查,設(shè)備喚醒,設(shè)備彈出幾個(gè)事件。
 
ACPI Source Language(ASL):ASL 語(yǔ)言是 ACPI 層用于描述特定的 ACPI 對(duì)象的 ACPI 專用語(yǔ)言,并且包括了 ACPI 對(duì)象的控制方法(Control method),OEM 廠商和 BIOS 設(shè)計(jì)者在 BIOS 中使用 ASL 定義所有的設(shè)備為 ACPI 對(duì)象,并且可以生成 ASL 格式的專門的控制方法,1-1 例就是關(guān)于 ASL 的例子:
ASL 的語(yǔ)法規(guī)參看 ACPI Specification Revision 2.0AML 和 AML 分析器:AML 是 ACPI 控制方法的虛擬

文章轉(zhuǎn)載自網(wǎng)管網(wǎng):http://www.bitscn.com/plus/view.php?aid=7150

【編輯推薦】

  1. Linux 查看磁盤空間實(shí)現(xiàn)代碼介紹
  2. Linux操作系統(tǒng)需要微軟的十大幫助
  3. 探尋Linux到底需要多低的配置
  4. Linux測(cè)試工具tcpdump監(jiān)視TCP/IP連接命令介紹
  5. Linux流量控制實(shí)例應(yīng)用介紹
責(zé)任編輯:chenqingxiang 來(lái)源: 中國(guó)網(wǎng)管聯(lián)盟
相關(guān)推薦

2010-06-18 14:58:42

Linux ACPI服

2010-06-18 14:41:48

Linux ACPI服

2010-06-18 11:27:43

Linux acpi

2010-06-18 12:47:04

Linux acpi

2010-06-18 14:09:29

Linux acpi電

2010-06-18 12:26:17

Linux acpi

2010-06-18 12:58:17

Linux acpi電

2010-06-18 12:38:31

Linux acpi

2013-11-25 17:39:17

Linux內(nèi)核PCIACPI

2013-11-25 17:39:45

UEFI論壇ACPI計(jì)算平臺(tái)

2010-06-18 15:34:49

2010-06-21 10:49:24

Linux APM

2010-06-18 14:27:52

ACPI是什么

2009-11-30 09:50:26

Linux內(nèi)核Linux內(nèi)核體系

2023-07-04 15:00:47

微服務(wù)架構(gòu)開發(fā)

2010-06-21 14:05:08

Linux APM

2022-11-10 20:43:57

數(shù)據(jù)治理數(shù)據(jù)湖

2009-02-25 10:34:57

異常處理體系Python

2014-04-15 11:02:56

Linux 3.15Linux內(nèi)核

2021-12-30 10:15:32

Linux 5.17英特爾啟動(dòng)系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)