Linux內(nèi)核設(shè)計與實現(xiàn)(原書第3版)
本書詳細(xì)描述了Linux內(nèi)核的設(shè)計與實現(xiàn)。內(nèi)核代碼的編寫者、開發(fā)者以及程序開發(fā)人員都可以通過閱讀本書受益,他們可以更好理解操作系統(tǒng)原理,并將其應(yīng)用在自己的編碼中以提高效率和生產(chǎn)率。
本書詳細(xì)描述了Linux內(nèi)核的主要子系統(tǒng)和特點,包括Linux內(nèi)核的設(shè)計、實現(xiàn)和接口。從理論到實踐涵蓋了Linux內(nèi)核的方方面面,可以滿足讀者的各種興趣和需求。
作者Robert Love是一位Linux內(nèi)核核心開發(fā)人員,他分享了在開發(fā)Linux2.6內(nèi)核過程中頗具價值的知識和經(jīng)驗。本書的主題包括進(jìn)程管理、進(jìn)程調(diào)度、時間管理和定時器、系統(tǒng)調(diào)用接口、內(nèi)存尋址、內(nèi)存管理和頁緩存、VFS、內(nèi)核同步、移植性相關(guān)的問題以及調(diào)試技術(shù);同時也涵蓋了Linux2.6內(nèi)核中頗具特色的內(nèi)容,包括CFS調(diào)度程序、搶占式內(nèi)核、塊I/O層以及I/O調(diào)度程序。
Robert Love 是一位資深的開源社區(qū)達(dá)人,很早就開始使用Linux。目前他是Google公司高級軟件工程師,是開發(fā)Android移動平臺內(nèi)核的團(tuán)隊成員;他曾在Novell公司任職Linux桌面系統(tǒng)的首席架構(gòu)師;他之前也曾是MontaVista和Ximain公司的內(nèi)核開發(fā)工程師。他參與的內(nèi)核項目包括搶占式內(nèi)核、進(jìn)程調(diào)度器、內(nèi)核事件層、通知機(jī)制、VM改進(jìn),以及設(shè)備驅(qū)動程序。他是《Linux journal》雜志的編輯。另外他還著有《Linux System Programming》和《Linux in a Nutshell》。
