成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux ACPI服務ACPI 驅動體系簡介

運維 系統運維
ACPI Namespace: 對于ACPI層來說,內存維持了一個目錄形式的指向每個設備,以及 GPE 的名字空間,這個名字樹是通過初始化的時候由 DSDT 創建的

Linux ACPI服務DSDT: DSDT 稱做 Differentiated Definition Block,存在于 BIOS 中并與當前的硬件平臺兼容的,提供了系統的硬件特性(例如某些設備的內部寄存器和存儲器)的應用策略和配置,在系統初始化的時候,DSDT 被當前系統啟動時初始化到名字空間中。

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

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

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

Linux ACPI服務SCI 中斷:
(System Control Interrupt) 系統控制中斷,SCI 中斷是一種源自 ACPI 兼容芯片系統中斷,系統映射不同的 ACPI 事件中斷向量以便共享此中斷,當底層硬件產生 SCI 中斷的時候(例如設備插入事件引發中斷),根據通知 OSPM 層處理相對應的 ACPI 事件,OSPM 層會調用預先安裝的中斷句柄。

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

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

文章轉載自網管網:http://www.bitscn.com/plus/view.php?aid=7150

【編輯推薦】

  1. Linux 查看磁盤空間實現代碼介紹
  2. Linux操作系統需要微軟的十大幫助
  3. 探尋Linux到底需要多低的配置
  4. Linux測試工具tcpdump監視TCP/IP連接命令介紹
  5. Linux流量控制實例應用介紹
責任編輯:chenqingxiang 來源: 中國網管聯盟
相關推薦

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內核PCIACPI

2013-11-25 17:39:45

UEFI論壇ACPI計算平臺

2010-06-18 15:34:49

2010-06-21 10:49:24

Linux APM

2009-11-30 09:50:26

Linux內核Linux內核體系

2010-06-18 14:27:52

ACPI是什么

2010-06-21 14:05:08

Linux APM

2023-07-04 15:00:47

微服務架構開發

2009-02-25 10:34:57

異常處理體系Python

2022-11-10 20:43:57

數據治理數據湖

2014-04-15 11:02:56

Linux 3.15Linux內核

2021-12-30 10:15:32

Linux 5.17英特爾啟動系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品视频专区 | 亚洲免费观看视频网站 | 久久久久国产精品免费免费搜索 | 欧美99 | 欧美8一10sex性hd | 99国内精品久久久久久久 | 久久精品久久久 | 2023亚洲天堂 | 欧美日韩大陆 | 一级毛片免费看 | 国产精品一区二区三区在线 | 91精品国产综合久久久久 | 综合精品久久久 | 天堂一区 | 日日久 | 欧美a在线观看 | 亚洲区中文字幕 | 91美女在线 | 亚洲一区二区视频在线播放 | 亚洲国产成人在线观看 | 亚洲国产一区二区在线 | 毛片黄 | 欧美日韩国产一区二区三区 | 逼逼网 | 91在线观看视频 | 日本 欧美 国产 | 亚洲精品永久免费 | 久久久久综合 | 中国三级黄色录像 | 国产精品久久久久久久免费观看 | 免费国产一区二区视频 | 一区二区三区小视频 | 国产一级电影在线观看 | 美女久久视频 | www国产成人免费观看视频,深夜成人网 | 精品久久久久久 | 中文字幕在线精品 | 国产精品mv在线观看 | 国产精品亚洲精品日韩已方 | 国产精品一区二区三区四区 | 91se在线 |