Linux內(nèi)核源代碼解析

內(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 ---- 幫助、說明文檔调榄。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末踊赠,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子每庆,更是在濱河造成了極大的恐慌筐带,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缤灵,死亡現(xiàn)場離奇詭異伦籍,居然都是意外死亡蓝晒,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門帖鸦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來芝薇,“玉大人,你說我怎么就攤上這事作儿÷宥” “怎么了?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵攻锰,是天一觀的道長晾嘶。 經(jīng)常有香客問我,道長娶吞,這世上最難降的妖魔是什么垒迂? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮妒蛇,結(jié)果婚禮上机断,老公的妹妹穿的比我還像新娘。我一直安慰自己材部,他們只是感情好毫缆,可當(dāng)我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著乐导,像睡著了一般苦丁。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上物臂,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天旺拉,我揣著相機與錄音,去河邊找鬼棵磷。 笑死蛾狗,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的仪媒。 我是一名探鬼主播沉桌,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼算吩!你這毒婦竟也來了留凭?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤偎巢,失蹤者是張志新(化名)和其女友劉穎蔼夜,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體压昼,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡求冷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年瘤运,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片匠题。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡拯坟,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出梧躺,到底是詐尸還是另有隱情似谁,我是刑警寧澤,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布掠哥,位于F島的核電站,受9級特大地震影響秃诵,放射性物質(zhì)發(fā)生泄漏续搀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一菠净、第九天 我趴在偏房一處隱蔽的房頂上張望禁舷。 院中可真熱鬧,春花似錦毅往、人聲如沸牵咙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽洁桌。三九已至,卻和暖如春侯嘀,著一層夾襖步出監(jiān)牢的瞬間另凌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工戒幔, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留吠谢,地道東北人。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓诗茎,卻偏偏與公主長得像工坊,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子敢订,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 我們說的Linux其實指的就是 內(nèi)核(kernel)而已王污。這個內(nèi)核控制你主機的所有硬件并提供系統(tǒng)所有的功能,所以它...
    Zhang21閱讀 7,418評論 0 18
  • 1:InputChannel提供函數(shù)創(chuàng)建底層的Pipe對象 2: 1)客戶端需要新建窗口 2)new ViewRo...
    自由人是工程師閱讀 5,308評論 0 18
  • Linux系統(tǒng)一般有4個主要部分: 內(nèi)核枢析、shell玉掸、文件系統(tǒng)和應(yīng)用程序。內(nèi)核醒叁、shell和文件系統(tǒng)一起形成了基本...
    偷風(fēng)箏的人_閱讀 3,255評論 1 17
  • 年初換了新的城市生活司浪,不同的溫度泊业,不同的人情,不同的味道啊易。帶著一身幾十年不變的習(xí)慣來到一個不熟悉的城市吁伺! 四月的一...
    咔咔April閱讀 463評論 0 0
  • 今天是圣誕節(jié),明亮的太陽悄悄的爬了上來租谈,又開始了新的篇章篮奄。 其實太陽從未改變過,還是那個古老的太陽割去,變化的是...
    金娥展翅閱讀 432評論 0 0