1.涵蓋上百個經(jīng)典實驗 2.提供配套學(xué)習(xí)資源 3.講述如何在樹莓派上實現(xiàn)一個小的操作系統(tǒng) 4.展示業(yè)內(nèi)一線經(jīng)驗 5.通過實驗幫助開發(fā)人員零基礎(chǔ)開啟Linux系統(tǒng)之旅,提高動手能力,增加項目實踐經(jīng)驗分析與運(yùn)行Linux內(nèi)核是培養(yǎng)讀者系統(tǒng)軟件設(shè)計能力的有效方法。然而,Linux內(nèi)核的機(jī)制復(fù)雜、算法精妙、代碼量龐大,因此初學(xué)者難以快速入門,并深入理解和靈活應(yīng)用。本書結(jié)合作者多年的項目實踐經(jīng)驗,剖析了源代碼,是Linux內(nèi)核方面的一本經(jīng)典入門圖書。 ——吳國偉, 大連理工大學(xué)本書第1版得到了讀者的一致好評。本書第2版新增了很多內(nèi)容,尤其是操作系統(tǒng)方面的熱門內(nèi)容——文件系統(tǒng)和虛擬化。我印象*深刻的是利用樹莓派實現(xiàn)一個小的操作系統(tǒng)。通過這樣的綜合實驗,讀者會對Linux內(nèi)核有更深的理解。理論加動手實踐是學(xué)習(xí)Linux內(nèi)核的*佳途徑之一。 ——陳莉君,西安郵電大學(xué)本書圖文并茂,結(jié)合實驗,把作者一手的知識與經(jīng)驗毫無保留地呈現(xiàn)給了讀者,有助于初學(xué)者少走彎路。本書有助于讀者逐步成為Linux內(nèi)核領(lǐng)域的高級開發(fā)人員。 ——夏耐,南京大學(xué) 本書基于Linux 5.0和ARM64處理器循序漸進(jìn)地講述Linux內(nèi)核的理論與實驗。本書共16章,主要介紹Linux系統(tǒng)基礎(chǔ)知識、Linux內(nèi)核基礎(chǔ)知識、ARM64架構(gòu)基礎(chǔ)知識、內(nèi)核編譯和調(diào)試、內(nèi)核模塊、簡單的字符設(shè)備驅(qū)動、系統(tǒng)調(diào)用、進(jìn)程管理、內(nèi)存管理、同步管理、中斷管理、調(diào)試和性能優(yōu)化、開源社區(qū)、文件系統(tǒng)、虛擬化與云計算等方面的內(nèi)容,并通過一個綜合能力訓(xùn)練來引導(dǎo)讀者動手實現(xiàn)一個小的操作系統(tǒng)。 本書適合Linux開發(fā)人員、嵌入式開發(fā)人員以及對Linux感興趣的程序員閱讀,也適合作為高等院校計算機(jī)相關(guān)專業(yè)的教材。
|