閱讀源碼分為縱向閱讀和橫向閱讀?v向就是跟著內核的執(zhí)行流程來讀,橫向就是按照內核的各大功能模塊來讀。第一種方法縱向或者橫向來讀都可以,因為代碼量不是很大!秎inux內核完全剖析》《linux內核完全注釋》是引導你橫向閱讀的書,《linux內核設計的藝術》是引導你縱向閱讀的書。個人經驗可以橫向縱向結合著來,縱向跟著bochs調試工具來是必不可少的,當遇到問題時進入到相應的功能模塊橫向拓展一下。
包含LINUX內核同步、信號、內存、調度、文件系統(tǒng)、網絡系統(tǒng)、時鐘等部分的源碼注釋。前后歷時三年,算是干貨。
目錄
前言
第1章 概述
1.1 Linrx的誕生和發(fā)展
1.1.1 UNIX、MINIX、GNU和POSIX
1.1.2 Linux操作系統(tǒng)的誕生和版本的變遷
1.2 內容綜述
1.3 本章小結
1.4 習題
第2章 Linux內核體系結構
2.1 Linux內核模試和體系結構
2.2 Linrx中斷機制
2.3 Linrx系統(tǒng)定時
2.4 Linrx內核進程控制