1.C語言,我推薦的programmgin c語言被稱為聖經,沒有中文版,但是C語言並不太難,閱讀內核不需要太懂C。學習指針和結構對妳來說已經足夠了。
2.數據結構,不了解這個是不可能學會的,推薦C語言版的數據結構。
3.操作系統,任何大學課本都行。必看,雖然是純理論。但是不看這個是不可能理解內核的。
4.微機原理,內核和底層有關,不可能知道微機原理。我學習的時候,書是基於INTEL 8086的,很簡單。後來看內核的時候加了80386之後出現的保護模式,很復雜。不過我們先來看看舊版的微機原理,先從簡單的開始。
5.linux系統管理,推薦linux系統管理手冊,linux作者推薦的系統管理書籍。
6.終於到了內核。我看的是Linux內核代碼的場景分析,雖然有點老。但結合新的源代碼,理解機制後代碼實現並沒有太大區別。
是不是有點嚇人?妳需要如此多的知識。其實如果妳是計算機專業的,除了5、6,妳應該在學校學過其他課程。