學(xué)linux內(nèi)核應(yīng)該看什么書?針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司一直秉承“誠信做人,踏實(shí)做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個客戶多一個朋友!專注中小微企業(yè)官網(wǎng)定制,成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司,塑造企業(yè)網(wǎng)絡(luò)形象打造互聯(lián)網(wǎng)企業(yè)效應(yīng)。關(guān)于內(nèi)核學(xué)習(xí)我建議不要上來就讀內(nèi)核而是先了解內(nèi)核的構(gòu)成和特性,然后通過思考發(fā)現(xiàn)疑問這時再去讀內(nèi)核源碼。即先了解概貌在讀局部細(xì)節(jié)。
而且內(nèi)核分成好多部分,不要只是按照順序去讀,應(yīng)該針對某一部分比如內(nèi)存管理或進(jìn)程管理橫向讀幾本書,這樣可以理解很全面。
Linux Kernel 四庫全書
1.《Linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)》
本書重在原理。適合入門的最佳圖書。作者是為2.6內(nèi)核加入了搶占的人,對調(diào)度部分非常精通,而調(diào)度是整個系統(tǒng)的核心,因此本書是很權(quán)威的。
2.《深入理解Linux內(nèi)核》
此書比上一本多了些細(xì)節(jié)。是Linux內(nèi)核黑客在推薦圖書時的選。寫的比較簡單易懂,適合剛剛接觸LINUX內(nèi)核的。
此書圖表很多,形象地給出了關(guān)鍵數(shù)據(jù)結(jié)構(gòu)的定義,與《Linux內(nèi)核源代碼情景分析》相比,本書內(nèi)容緊湊,不會一個問題講解動輒上百頁,有提綱挈領(lǐng)的功用,但是深度上要遜于《Linux內(nèi)核源代碼情景分析》。
3.《LINUX設(shè)備驅(qū)動程序(第3版)》
這書強(qiáng)調(diào)動手實(shí)踐!但它是講解“設(shè)備驅(qū)動”的,不是最核心的東西,而且有些東西沒硬件的話無法實(shí)踐,可能更適合驅(qū)動開發(fā)的程序員吧,其中關(guān)于同步與互斥、內(nèi)存分配的部分,感覺很不錯。
4.《Linux內(nèi)核源代碼情景分析》
書很好,很經(jīng)典,是浙大教授毛德操寫的,可惜成書于2001年之后一直沒有更新。分上下冊。
很多是基于2.4內(nèi)核講解的需要注意。如果學(xué)習(xí)的話也建議學(xué)習(xí)2.6,2.6跟2.4比發(fā)生了很多顯著改善,應(yīng)該學(xué)習(xí)的。
全書內(nèi)容博大精深,不是非常好懂,對細(xì)節(jié)問題描述比較清晰。但是感覺對內(nèi)核的整體感覺不夠強(qiáng)。另外缺少網(wǎng)絡(luò)部分的分析。覺得不是很適合初學(xué)者。
上冊講解內(nèi)存管理、中斷、異常與系統(tǒng)調(diào)用、進(jìn)程控制、文件系統(tǒng)與傳統(tǒng)Unix IPC;下冊講解socket、設(shè)備驅(qū)動、SMP和引導(dǎo)。
本書基于Intel IA32體系,由于厚度大,很多體系上的知識都捎帶講解了,所以如果你想深入了解內(nèi)核的工作機(jī)制而又不非常熟悉Intel CPU的體系構(gòu)造,本書是最合適的。
關(guān)于學(xué)linux內(nèi)核應(yīng)該看什么書問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。
分享標(biāo)題:學(xué)linux內(nèi)核應(yīng)該看什么書-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://aaarwkj.com/article2/iegoc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、標(biāo)簽優(yōu)化、自適應(yīng)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、定制網(wǎng)站、移動網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)