《
Linux
核心完全注釋
》與《
Linux
核心原始碼情景分析
》(上下冊)
簡單分析比較
作者:趙炯
就兩本書的大致情況來看,《情景分析》一書是原浙江大學的毛德操等人所著,是完全由一些電腦專業的科班人士所寫,因此作者都具有較高的電腦專業知識。該書讓人一上來感到比較畏懼的地方在於其篇幅上(上下兩冊,共
1587
頁)。它主要詳細描述了
Linux 2.4.0
核心。由於目前的核心代碼量實在太巨大,即使用了這樣的篇幅也只能挑選
Linux
核心之中的重點代碼加以說明,並不能面面俱到地把核心所有原始碼來個全面地剖析。該書對於具有一定作業系統理論基礎的人或者是想學習當前
Linux
核心的實現原理的讀者來講無非是一本極好的參考書。另外,該書也可以作為一本學習和閱讀核心原始碼的手冊使用。
《完全注釋》一書則是同濟大學的一位研究電腦網路方向的博士所寫,作者原來的專業方向是電信通訊。雖然電信與電腦聯絡比較緊密,但嚴格地所作者只能算是一個業餘電腦愛好者,因此應該說《完全注釋》一書是從一個電腦門外漢的眼光來著手描述
Linux
作業系統核心的。該書相對來講篇幅較小,在包括了核心所有原始碼的情況下,全書只有
436
頁。主要描述和注釋了
Linux 0.11
核心全部原始碼。對於初學
Linux
核心作業系統的人來講,該書能夠引領讀者快速入門,並且能全面瞭解一個簡單作業系統的工作機理。對於進一步學習現在的
Linux
核心具有非常大的指導作用。對於學習嵌入式應用的技術人員來講,通過《完全注釋》一書的學習也能迅速融入嵌入式應用領域。同樣,該書也能作為閱讀現代
Linux
核心原始碼的一本參考手冊使用。由於該書是對代碼逐條進行注釋的,因此也能作為深入學習
C
語言編程的參考書。另外,該書不僅配備有完整的
Linux 0.11
系統實驗環境,而且本人還在一年前就在網上專門建立了一個針對該書的網站“
www.oldlinux.org
”,專門開闢了一個討論該書所涉及的
Linux
核心實現的論壇。目前該網站的內容已經被權威
Linux
核心發布網站
www.kernel.org
全部作了鏡像(
mirrors.kernel.org
)。
《完全注釋》一書雖然能(讓)
人在很短的時間內理解
Linux
核心的基本工作原理和實現方法,但由於
Linux
核心的發展變化相當迅速,目前的
Linux
核心中基本上已經全部改寫,基本上見不到早期核心的一行代碼。因此若要全面學習當前
Linux
核心的具體實現方法,則應該去閱讀《情景分析》一書。若在閱讀過《完全注釋》並理解了其中所注釋的
0.11
核心工作原理之後,再接著閱讀《情景分析》一書,那麼此時再
看《情景分析》時,你應該不會碰到什麼大問題,相反,你會體會到一種猶如閱讀文學小說似的享受。
相關串連:
http://oldlinux.org/
http://mirrors.kernel.org/
http://www2.oldlinux.org/
http://oldlinux.mtc.dhs.org/
http://oldlinux.qbang.org/