《Linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)》讀書(shū)筆記 第二章

這一章講了如何獲取,編譯,安裝內(nèi)核,以及開(kāi)發(fā)內(nèi)核程序應(yīng)當(dāng)注意的事項(xiàng)。

本人雖然沒(méi)有開(kāi)發(fā)內(nèi)核的想法,但是非常想借閱讀運(yùn)行內(nèi)核源碼,了解Linux的運(yùn)轉(zhuǎn)過(guò)程和原理。書(shū)上對(duì)怎么一步一步調(diào)試運(yùn)行源碼描述的不太詳細(xì),我又找了一些其他的資料輔助我把內(nèi)核跑起來(lái)。

正所謂不能快速斷點(diǎn)調(diào)試,快速失敗重試的源碼都是在耍流氓,暫時(shí)根據(jù)這篇搭建源碼閱讀修改環(huán)境

https://www.ibm.com/developerworks/cn/linux/1508_zhangdw_gdb/index.html

內(nèi)核源碼樹(shù)
目錄 描述
arch 特定體系結(jié)構(gòu)的源碼
block 塊設(shè)備I/O層
crypto 加密API
Documentation 內(nèi)核源碼文檔
drivers 設(shè)備驅(qū)動(dòng)程序
firmware 使用某些驅(qū)動(dòng)程序而需要的設(shè)備固件
fs VFS和各種文件系統(tǒng)
include 內(nèi)核頭文件
init 內(nèi)核引導(dǎo)和初始化
ipc 進(jìn)程間通信代碼
kernel 像調(diào)度程序這樣的核心子系統(tǒng)
lib 通用內(nèi)核函數(shù)
mm 內(nèi)存管理子系統(tǒng)和VM
net 網(wǎng)絡(luò)子系統(tǒng)
samples 示例,示范代碼
scripts 編譯內(nèi)核所用腳本
security linux安全模塊
sound 語(yǔ)音子系統(tǒng)
usr 早起用戶(hù)空間代碼
tools 在linux開(kāi)發(fā)中有用的工具
virt 虛擬化基礎(chǔ)結(jié)構(gòu)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容