編輯推薦
本書作者羅伯特·洛夫(Robert Love)是資深的開源軟件開發者,也是Linux內核核心開發人員,目前是谷歌雲的高級工程總監。他在本書分享了在開發Linux 2.6內核過程中頗具價值的知識和經驗,使得本書成為講解Linux內核設計的經典佳作,填補了Linux內核理論和實踐之間的鴻溝。本書譯者陳莉君教授多年來深入研究Linux內核相關理論以及技術,致力於推動Linux在中國的發展,著譯了多部Linux內核方面的著作,曾兩次獲得中國開源軟件推進聯盟頒發的“開源傑出貢獻”獎。書中詳細描述了Linux內核的設計與實現以及主要子繫統和特點,包括Linux內核的設計、實現和接口。從理論到實踐涵蓋了Linux內核的方方面面,可以滿足讀者的各種興趣和需求。內核代碼的編寫者、開發者以及程序開發人員都可以通過閱讀本書受益,更好理解操作繫統原理,並將其應用在自己的編碼中以提高效率和生產率。
內容簡介
本書基於Linux 2.6.34內核詳細介紹了Linux內核繫統,覆蓋了從核心內核繫統的應用到內核設計與實現等各方面內容。主要內容包括:進程管理、進程調度、時間管理和定時器、繫統調用接口、內存尋址、內存管理和頁緩存、VFS、內核同步以及調試技術等。同時本書也涵蓋了Linux 2.6內核中頗具特色的內容,包括CFS調度程序、搶占式內核、塊I/O層以及I/O調度程序等。本書采用理論與實踐相結合的路線,能夠帶領讀者快速走進Linux內核世界,真正開發內核代碼。本書適合作為高等院校操作繫統課程的教材或參考書,也可供相關技術人員參考。