Linux核心常用標頭檔案

2021-10-07 10:45:21 字數 1203 閱讀 7955

1、體系結構相關標頭檔案子目錄include/asm

這些標頭檔案主要定義了一些與cpu體系結構密切相關的資料結構、巨集函式和變數。共4個檔案。

<

asm/io.h>:i/o標頭檔案,以巨集的嵌入匯程式設計序形式定義對i/o埠操作的函式。

<

asm/uaccess.h>

/* copy_to_user, copy_from_user */

<

asm/memory.h>:記憶體拷貝標頭檔案,含有memcpy

()嵌入式彙編巨集函式。

<

asm/segment.h>:段操作標頭檔案,定義了有關段暫存器操作的嵌入式彙編函式。

<

asm/system.h>:系統標頭檔案,定義了設定或修改描述符/中斷門等的嵌入式彙編巨集。

2、linux核心專用標頭檔案子目錄include/linux

:核心配置標頭檔案,定義鍵盤語言和硬碟型別(hd_type)可選項。

:軟碟機標頭檔案,含有軟盤控制器引數的一些定義。

:檔案系統標頭檔案,定義檔案表結構(file,buffer_head,m_inode等)。

:硬碟引數標頭檔案,定義訪問硬碟暫存器埠、狀態碼和分割槽表等資訊。

:head標頭檔案,定義了段描述符的簡單結構,和幾個選擇符常量。

:核心標頭檔案,含有一些核心常用函式的原形定義。

:記憶體管理標頭檔案,含有頁面大小定義和一些頁面釋放函式原型。

: 排程程式標頭檔案,定義了任務結構task_struct、初始任務0的資料, 以及一些有關描述符引數設定和獲取的嵌入式彙編函式巨集語句。

:系統呼叫標頭檔案,含有72個系統呼叫c函式處理程式,以"sys_"開頭。

:tty標頭檔案,定義了有關tty_io,序列通訊方面的引數、常數。

3、系統專用資料結構子目錄include/sys

: 檔案狀態標頭檔案,含有檔案或檔案系統狀態結構stat和常量。

:定義了程序中執行時間結構tms以及times

()函式原型。

:型別標頭檔案,定義了基本的系統資料型別。

:系統名稱結構標頭檔案。

:等待呼叫標頭檔案,定義系統呼叫wait

()和waitpid

()及相關常數符號。

核心常用標頭檔案

1 linux 2.6.30.4 arch arm include asm 1.1 對應 raw write 和 raw read 等的使用 1.2 copy to user,copy from user 1.3 系統標頭檔案,定義了設定或修改描述符 中斷門等的嵌入式彙編巨集。2 linux 2.6...

核心常用標頭檔案

1 linux 2.6.30.4 arch arm include asm 1.1 對應 raw write 和 raw read 等的使用 1.2 1.3 系統標頭檔案,定義了設定或修改描述符 中斷門等的嵌入式彙編巨集。2 linux 2.6.30.4 inlude linux 在這個資料夾裡面有...

linux核心標頭檔案

include 是在linux 2.6.29 include linux下面尋找原始檔。include 是在linux 2.6.29 arch arm include asm下面尋找原始檔。include 是在linux 2.6.29 arch arm mach s3c2410 include ma...