Linux內核學習方法專題分享-2.資料推薦
本文分享Linux內核學習方法專題分享的第二個視頻:資料推薦,推薦學習Linux內核的常用參考資料文檔等。
1)書籍?主要參考:?《Linux內核設計與實現(xiàn)》2.6? ? ?LKD《深入理解Linux內核》 2.6.11? ?ULK《深入Linux內核架構》 2.6.24? ?DLK
源碼分析:《Linux內核完全剖析--基于0.12內核》《Linux內核源代碼情景分析》2.4.0
子系統(tǒng):《LINUX設備驅動程序(第3版)》2.6.10? ? LDD3《Linux設備驅動開發(fā)詳解》 4.0《深入理解Linux虛擬內存管理》2.4《深入理解Linux網絡技術內幕》2.x《存儲技術原理分析? 基于Linux 2.6內核源代碼》
2)源碼下載
正統(tǒng)Linux內核網站:www.kernel.org
帶有提交日志的源碼下載:git clone git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
源碼壓縮包下載:https://mirrors.edge.kernel.org/pub/linux/kernel/
3)內核文檔源碼目錄下的文檔(有時間仔細閱讀感興趣的子系統(tǒng)相關文檔對于理解內核大有裨益):Documentation/*
散落在各個子目錄下面的(內核各子系統(tǒng)“地圖”,有具體子系統(tǒng)或功能描述):Kconfig 和 Makefile
4)git log 以及git blame
git log/blame xxx.c查看某個文件或某個文件的某一行提交日志?