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