Linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)
“如果有這樣一本書,既能提綱挈領(lǐng),為我理順?biāo)季w、指引方向;同時(shí)又能照顧小節(jié)、闡述細(xì)微,幫助我更好更快地理解源碼,那該有多好。”說這話的先生雖然針對(duì)的是C++,但道出的是研習(xí)源碼的人們共同的心聲。我們能不能做點(diǎn)兒什么,讓學(xué)習(xí)Linux內(nèi)核的過程更符合程序員的習(xí)慣呢?本書回答了這個(gè)問題。本書作者RobertLove是一個(gè)狂熱的內(nèi)核愛好者,所以他的想法自然貼近程序員。 本書內(nèi)容涉及Linux 2.6內(nèi)核,包含許多新特性,如O(1)調(diào)度程序、塊I/0層、I/0調(diào)度程序等。 本書提供Linux內(nèi)核設(shè)計(jì)和實(shí)現(xiàn)的概述性信息,覆蓋了從核心內(nèi)核系統(tǒng)的應(yīng)用到內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)等各方面內(nèi)容,能夠帶領(lǐng)讀者快速走進(jìn)Linux內(nèi)核世界。本書不但介紹了理論,而且也討論了具體應(yīng)用,可以滿足不同讀者的需要,適合于各類希望理解Linux內(nèi)核軟件開發(fā)的讀者。
Robert Love 是一位資深的開源社區(qū)達(dá)人,很早就開始使用Linux。目前他是Google公司高級(jí)軟件工程師,是開發(fā)Android移動(dòng)平臺(tái)內(nèi)核的團(tuán)隊(duì)成員;他曾在Novell公司任職Linux桌面系統(tǒng)的首席架構(gòu)師;他之前也曾是MontaVista和Ximain公司的內(nèi)核開發(fā)工程師。他參與的內(nèi)核項(xiàng)目包括搶占式內(nèi)核、進(jìn)程調(diào)度器、內(nèi)核事件層、通知機(jī)制、VM改進(jìn),以及設(shè)備驅(qū)動(dòng)程序。他是《Linux journal》雜志的編輯。另外他還著有《Linux System Programming》和《Linux in a Nutshell》。
