推薦幾本高質(zhì)量的Linux內(nèi)核的書籍。
第一本,《Linux內(nèi)核設(shè)計與實現(xiàn)》,基于Linux 2.6內(nèi)核介紹了Linux內(nèi)核的設(shè)計與實現(xiàn),涵蓋了從核心內(nèi)核系統(tǒng)的應(yīng)用到內(nèi)核設(shè)計與實現(xiàn)等各方面內(nèi)容,主要內(nèi)容包括:進(jìn)程管理、調(diào)度、時間管理和定時器、系統(tǒng)調(diào)用接口、內(nèi)存尋址、內(nèi)存管理、頁緩存、VFS、內(nèi)核同步、可移植性、調(diào)試技術(shù)等。此外,本書還討論了Linux 2.6頗具特色的內(nèi)容,包括CFS調(diào)度程序、搶占式內(nèi)核、塊I/O層以及I/O調(diào)度程序。
關(guān)于Linux內(nèi)核,推薦的8本書籍
第二本,《深入理解LINUX內(nèi)核》,內(nèi)核中使用的最重要的數(shù)據(jù)結(jié)構(gòu)、算法和程序設(shè)計訣竅進(jìn)行一次遍歷。通過對表面特性的探究,作者給那些想知道自己機(jī)器工作原理的人提供了頗有價值的見解。書中討論了Intel特有的重要性質(zhì)。相關(guān)的代碼片段被逐行剖析。然而,本書涵蓋的不僅僅是代碼的功能,它解釋了Linux以自己的方式工作的理論基礎(chǔ)。
《深入理解Linux內(nèi)核》將使你了解Linux的所有內(nèi)部工作,它不僅僅是一個理論上的練習(xí)。你將學(xué)習(xí)到哪些情況下Linux性能好,并且你將看到,在大量的不同環(huán)境里進(jìn)行進(jìn)程調(diào)度、文件存取和內(nèi)存管理時它如何滿足提供良好的系統(tǒng)響應(yīng)的需要。這本書將幫助你充分利用Linux系統(tǒng)。
關(guān)于Linux內(nèi)核,推薦的8本書籍
第三本,《LINUX設(shè)備驅(qū)動程序》,本書的作者均是Linux社區(qū)的領(lǐng)導(dǎo)者。Jonathan Corbet雖不是專職的內(nèi)核代碼貢獻(xiàn)者,但他是備受關(guān)注的http://LWN.net新聞及信息網(wǎng)站的執(zhí)行編輯。Alessandro Rubini是一名Linux代碼貢獻(xiàn)者,也是活躍的意大利Linux社區(qū)的靈魂人物。Greg Kroah-Hartman是目前內(nèi)核中USB、PCI和驅(qū)動程序核心子系統(tǒng)(本書均有講述)的維護(hù)者。
要閱讀并理解本書,您不必首先成為內(nèi)核黑客;只要您理解C語言并具有Unix系統(tǒng)調(diào)用的一些背景知識即可。您將學(xué)到如何為字符設(shè)備、塊設(shè)備和網(wǎng)絡(luò)接口編寫驅(qū)動程序。為此,本書提供了完整的示例程序,您不需要特殊的硬件即可編譯和運行這些示例程序。本書還在單獨的章節(jié)中講述了PCI、USB和tty(終端)子系統(tǒng)。對期望了解操作系統(tǒng)內(nèi)部工作原理的讀者來講,本書也深入闡述了地址
空間、異步事件以及I/O等方面的內(nèi)容。
關(guān)于Linux內(nèi)核,推薦的8本書籍
第四本,《Linux內(nèi)核源代碼情景分析》,分為上下兩冊,全面深入地剖析了Linux最新版本核心源代碼,并對Linux核心的獨特優(yōu)點和需要進(jìn)一步改進(jìn)的問題作了精辟的評述。上冊的內(nèi)容包括預(yù)備知識、存儲管理、中斷和系統(tǒng)調(diào)用、進(jìn)程和進(jìn)程調(diào)度、文件系統(tǒng)以及傳統(tǒng)的Unix進(jìn)程通訊六章。下冊的內(nèi)容包括設(shè)備驅(qū)動、多處理器SMP系統(tǒng)結(jié)構(gòu)以及系統(tǒng)引導(dǎo)和初始化四章。
關(guān)于Linux內(nèi)核,推薦的8本書籍
第五本,《深入Linux內(nèi)核架構(gòu)》,Linux操作系統(tǒng)的源代碼復(fù)雜、文檔少,對程序員的要求高,要想看懂這些代碼并不是一件容易事。本書結(jié)合內(nèi)核版本2.6.24源代碼中最關(guān)鍵的部分,深入討論Linux內(nèi)核的概念、結(jié)構(gòu)和實現(xiàn)。具體包括進(jìn)程管理和調(diào)度、虛擬內(nèi)存、進(jìn)程間通信、設(shè)備驅(qū)動程序、虛擬文件系統(tǒng)、網(wǎng)絡(luò)、時間管理、數(shù)據(jù)同步等方面的內(nèi)容。本書引導(dǎo)你閱讀內(nèi)核源代碼,熟悉Linux所有的內(nèi)在工作機(jī)理,充分展現(xiàn)Linux系統(tǒng)的魅力。
作者Wolfgang Mauerer 資深Linux專家,有數(shù)十年Linux開發(fā)經(jīng)驗。從1997年最初發(fā)表關(guān)于內(nèi)核的系列文章開始,他就醉心于解釋Linux核心的內(nèi)部機(jī)制、編寫相關(guān)的文檔。此外,他還著有LaTeX排版方面的圖書,其撰寫的大量文章已經(jīng)被翻譯成7種語言。
關(guān)于Linux內(nèi)核,推薦的8本書籍
第六本,《Linux內(nèi)核完全注釋》,主要描述和注釋了Linux 0.11內(nèi)核全部源代碼。對于初學(xué)Linux內(nèi)核操作系統(tǒng)的人來講,該書能夠引領(lǐng)讀者快速入門,并且能全面了解一個簡單操作系統(tǒng)的工作機(jī)理。對于進(jìn)一步學(xué)習(xí)現(xiàn)在的Linux內(nèi)核具有非常大的指導(dǎo)作用。該書不僅配備有完整的Linux 0.11系統(tǒng)試驗環(huán)境,而且本人還在一年前就在網(wǎng)上專門建立了一個針對該書的網(wǎng)站
Oldlinux.org -- Linux plinux
www.oldlinux.org
專門開辟了一個討論該書所涉及的Linux內(nèi)核實現(xiàn)的論壇。
關(guān)于Linux內(nèi)核,推薦的8本書籍
第七本,《LINUX KERNEL技術(shù)手冊》,本書由Linux 內(nèi)核的頂尖開發(fā)和維護(hù)人員所寫,向您提供了全面的內(nèi)核配置和編譯方法,而內(nèi)核配置和編譯正是Linux管理員和開發(fā)人員的關(guān)鍵任務(wù)。由于沒有任何一個Linux的發(fā)行版可以僅用一個內(nèi)核就滿足所有人的需要,面因而對大大小小需求各異的計算機(jī)平臺,對內(nèi)核進(jìn)行重新配置和重新編譯就在所難免。《Linux Kernel技術(shù)手冊》解釋了如何讓Linux按您所需要的表現(xiàn)和性能進(jìn)行工作。
關(guān)于Linux內(nèi)核,推薦的8本書籍
第八本,《ARM Linux內(nèi)核源代碼分析》,面向中高級,Linux內(nèi)核源代碼,不可多得的好書。
關(guān)于Linux內(nèi)核,推薦的8本書籍
推薦很多人想學(xué)習(xí)內(nèi)核,不知如何入手的視頻課程后臺私聊;資料;MF送Linux內(nèi)核源碼研習(xí)與項目實戰(zhàn)-學(xué)習(xí)
網(wǎng)站標(biāo)題:關(guān)于Linux內(nèi)核,推薦的8本書籍
本文地址:http://www.rwnh.cn/news/99014.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、Google、網(wǎng)站排名、企業(yè)建站、網(wǎng)站策劃、網(wǎng)站設(shè)計
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源:
創(chuàng)新互聯(lián)