Linux 核心源碼結構介紹
當我們安裝好一個(gè) Linux 系統,通常核心源碼存放在/usr/src/linux/目錄。
下面先看看這目錄下的各個(gè)子目錄及文件。
[/]#cd /usr/src/linux
[linux]#ls -aF
./ MAINTAINERS drivers/ kernel/ scripts/
../ Makefile fs/ lib/
COPYING README include/ mm/
CREDITS Rules.make init/ modules/
Documentation/ arch/ ipc/.net/
下面我們逐一描述:
COPYING
## GPL 版權申明,看后你至少應該知道,你對具有GPL 版權的源代碼改動(dòng)而形成的程序,
或使用GPL 工具產(chǎn)生的程序,具有使用GPL發(fā)表的義務(wù)。其中之一就是公開(kāi)源代碼。
CREDITS
## 光榮榜,你應當感謝的一些人的信息,其中的每一個(gè)人都對Linux 做出過(guò)很大貢獻。
Documentation/
## 文檔目錄,可有選擇地看一下你感興趣的部分
MAINTAINERS
## 維護人員列表,對當前版本的內核各部分都有誰(shuí)負責,如果你研究的夠深入,可以與他
們討論
Makefile
## 如果你在UNIX 編譯過(guò)程序,可以看明白
README
## Linus 所寫(xiě),核心及其編譯配置方法簡(jiǎn)單介紹
Rules.make
## make 時(shí)使用的一些共同規則
arch/
## architecture(體系結構)我關(guān)心的i386 啟動(dòng)過(guò)程在其中,包括Linux 在多種平臺下的實(shí)
現。如果要移植系統到一個(gè)新的CPU環(huán)境中,這就是你要關(guān)心的目錄
誠恩Linux 培訓工作室
drivers/
## 驅動(dòng)程序目錄,包含大量設備驅動(dòng)的實(shí)現,按類(lèi)別分子目錄
fs/
## 文件系統,實(shí)現了當前流行的幾乎所有文件系統。Cool
include/
## 嵌入文件目錄
init/
## 初始化文件,包含main.c 和version.c 兩個(gè)文件。Initialize
ipc/
## ipc 的實(shí)現,與SYS V 兼容
kernel/
## 最核心代碼,調度,中斷,信號等的處理
lib/
## 一些工具。
mm/
延伸閱讀
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/