內(nèi)核源代碼可以從kernel.org上下載 撞叨。kernel upstream 提供了長期維護的LTS內(nèi)核版本。 目前最新的穩(wěn)定版本是4.9.4 。
https://www.kernel.org/
include/ ---- 內(nèi)核頭文件,需要提供給外部模塊(例如用戶空間代碼)使用冕茅。
kernel/ ---- Linux內(nèi)核的核心代碼,包含了進程調(diào)度子系統(tǒng)蛹找,以及和進程調(diào)度相關(guān)的模塊姨伤。
mm/ ---- 內(nèi)存管理子系統(tǒng) 。
fs/ ---- VFS子系統(tǒng) 庸疾。
net/ ---- 不包括網(wǎng)絡(luò)設(shè)備驅(qū)動的網(wǎng)絡(luò)子系統(tǒng) 乍楚。
ipc/ ---- IPC(進程間通信)子系統(tǒng)。
arch// ---- 體系結(jié)構(gòu)相關(guān)的代碼届慈,例如arm, x86等等炊豪。
arch//mach- ---- 具體的machine/board相關(guān)的代碼凌箕。
arch//include/asm ---- 體系結(jié)構(gòu)相關(guān)的頭文件拧篮。
arch//boot/dts ---- 設(shè)備樹(Device Tree)文件词渤。
init/ ---- Linux系統(tǒng)啟動初始化相關(guān)的代碼。
block/ ---- 提供塊設(shè)備的層次串绩。
sound/ ---- 音頻相關(guān)的驅(qū)動及子系統(tǒng)缺虐,可以看作“音頻子系統(tǒng)”。
drivers/ ---- 設(shè)備驅(qū)動(在Linux kernel 中礁凡,設(shè)備驅(qū)動占了49.4的代碼量)高氮。
lib/ ---- 實現(xiàn)需要在內(nèi)核中使用的庫函數(shù),例如CRC顷牌、FIFO剪芍、list、MD5等窟蓝。
crypto/ ----- 加密罪裹、解密相關(guān)的庫函數(shù)。
security/ ---- 提供安全特性(SELinux)运挫。
virt/ ---- 提供虛擬機技術(shù)(KVM等)的支持状共。
usr/ ---- 用于生成initramfs的代碼。
firmware/ ---- 保存用于驅(qū)動第三方設(shè)備的固件谁帕。
samples/ ---- 一些示例代碼峡继。
tools/ ---- 一些常用工具,如性能剖析匈挖、自測試等碾牌。
Kconfig, Kbuild, Makefile, scripts/ ---- 用于內(nèi)核編譯的配置文件、腳本等儡循。
COPYING ---- 版權(quán)聲明舶吗。
MAINTAINERS ----維護者名單。
CREDITS ---- Linux主要的貢獻者名單贮折。
REPORTING-BUGS ---- Bug上報的指南裤翩。
Documentation, README ---- 幫助、說明文檔调榄。
Linux內(nèi)核源代碼解析
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門帖鸦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來芝薇,“玉大人,你說我怎么就攤上這事作儿÷宥” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵攻锰,是天一觀的道長晾嘶。 經(jīng)常有香客問我,道長娶吞,這世上最難降的妖魔是什么垒迂? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮妒蛇,結(jié)果婚禮上机断,老公的妹妹穿的比我還像新娘。我一直安慰自己材部,他們只是感情好毫缆,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著乐导,像睡著了一般苦丁。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上物臂,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼算吩!你這毒婦竟也來了留凭?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布掠哥,位于F島的核電站,受9級特大地震影響秃诵,放射性物質(zhì)發(fā)生泄漏续搀。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一菠净、第九天 我趴在偏房一處隱蔽的房頂上張望禁舷。 院中可真熱鬧,春花似錦毅往、人聲如沸牵咙。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽洁桌。三九已至,卻和暖如春侯嘀,著一層夾襖步出監(jiān)牢的瞬間另凌,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 我們說的Linux其實指的就是 內(nèi)核(kernel)而已王污。這個內(nèi)核控制你主機的所有硬件并提供系統(tǒng)所有的功能,所以它...
- 1:InputChannel提供函數(shù)創(chuàng)建底層的Pipe對象 2: 1)客戶端需要新建窗口 2)new ViewRo...
- Linux系統(tǒng)一般有4個主要部分: 內(nèi)核枢析、shell玉掸、文件系統(tǒng)和應(yīng)用程序。內(nèi)核醒叁、shell和文件系統(tǒng)一起形成了基本...
- 年初換了新的城市生活司浪,不同的溫度泊业,不同的人情,不同的味道啊易。帶著一身幾十年不變的習(xí)慣來到一個不熟悉的城市吁伺! 四月的一...