出版時間:2004-11-1 出版社:機(jī)械工業(yè)出版社 作者:Robert Love 頁數(shù):257 譯者:陳莉君,康華,張波
Tag標(biāo)簽:無
內(nèi)容概要
“如果有這樣一本書,既能提綱挈領(lǐng),為我理順?biāo)季w、指引方向;同時又能照顧小節(jié)、闡述細(xì)微,幫助我更好更快地理解源碼,那該有多好?!闭f這話的先生雖然針對的是C++,但道出的是研習(xí)源碼的人們共同的心聲。我們能不能做點(diǎn)兒什么,讓學(xué)習(xí)Linux內(nèi)核的過程更符合程序員的習(xí)慣呢?本書回答了這個問題。本書作者RobertLove是一個狂熱的內(nèi)核愛好者,所以他的想法自然貼近程序員。 本書內(nèi)容涉及Linux 2.6內(nèi)核,包含許多新特性,如O(1)調(diào)度程序、塊I/0層、I/0調(diào)度程序等。 本書提供Linux內(nèi)核設(shè)計和實(shí)現(xiàn)的概述性信息,覆蓋了從核心內(nèi)核系統(tǒng)的應(yīng)用到內(nèi)核設(shè)計與實(shí)現(xiàn)等各方面內(nèi)容,能夠帶領(lǐng)讀者快速走進(jìn)Linux內(nèi)核世界。本書不但介紹了理論,而且也討論了具體應(yīng)用,可以滿足不同讀者的需要,適合于各類希望理解Linux內(nèi)核軟件開發(fā)的讀者。
作者簡介
Robert Love 很早就開始用Linux,而且一直活躍于開源社區(qū)。最近,他受聘于MontaVista軼件工程師繼續(xù)做開發(fā)Linux內(nèi)核工作。他的內(nèi)核項(xiàng)目包括進(jìn)程調(diào)度程序,搶占式內(nèi)核,還有VM和多任務(wù)處理理性能優(yōu)化。他負(fù)責(zé)維護(hù)的另外兩個開源項(xiàng)目是schedutils和procps。此外,他對內(nèi)外
書籍目錄
出版者的話專家指導(dǎo)委員會譯者序序言前言第1章 Linux內(nèi)核簡介 1.1 Linux簡介 1.2 操作系統(tǒng)和內(nèi)核簡介 1.3 Linux內(nèi)核和傳統(tǒng)Unix內(nèi)核的比較 1.4 Linux內(nèi)核版本 1.5 Linux內(nèi)核開發(fā)者社區(qū) 1.6 內(nèi)核開發(fā)的特點(diǎn) 1.7 編譯內(nèi)核 1.8 小結(jié)第2章 進(jìn)程管理 2.1 進(jìn)程描述符及任務(wù)隊(duì)列 2.2 進(jìn)程創(chuàng)建 2.3 線程在Linux中的實(shí)現(xiàn) 2.4 進(jìn)程終結(jié)第3章 調(diào)度 3.1 策略 3.2 調(diào)度算法 3.3 搶占和上下文切換 3.4 實(shí)時 3.5 與調(diào)度相關(guān)的系統(tǒng)調(diào)用第4章 系統(tǒng)調(diào)用 4.1 API、POSIX和C庫 4.2 系統(tǒng)調(diào)用 4.3 系統(tǒng)調(diào)用處理程序 4.4 系統(tǒng)調(diào)用的實(shí)現(xiàn) 4.5 系統(tǒng)調(diào)用上下文第5章 中斷和中斷處理程序 5.1 中斷 5.2 中斷處理程序 5.3 注冊中斷處理程序 5.4 編寫中斷處理程序 5.5 中斷處理機(jī)制的實(shí)現(xiàn) 5.6 中斷控制第6章 下半部和推后執(zhí)行的工作 6.1 下半部 6.2 軟中斷 6.3 Taskets 6.4 工作隊(duì)列 6.5 下半部機(jī)制的選擇 6.6 在下半部之間加鎖第7章 內(nèi)核同步介紹 7.1 臨界區(qū)和競爭條件 7.2 加鎖 7.3 死鎖 7.4 爭用和擴(kuò)展性 7.5 小結(jié)第8章 內(nèi)核同步方法 8.1 原子操作 8.2 自旋鎖 8.3 讀-寫自旋鎖 8.4 信號量 8.5 讀-寫信號量 8.6 完成變量 8.7 BKL 8.8 Seq鎖 8.9 禁止搶占 8.10 屏障第9章 定時器和時間管理 9.1 內(nèi)核中的時間概念 9.2 節(jié)拍率:Hz 9.3 jiffes 9.4 硬時鐘和定時器 9.5 時鐘中斷處理程序 9.6 實(shí)際時間 9.7 定時器 9.8 延遲執(zhí)行……第10章 內(nèi)存管理第11章 虛擬文件系統(tǒng)第12章 塊I/O層第13章 進(jìn)程地址空間第14章 頁高速緩存和頁回寫第15章 調(diào)試第16章 可移植性第17章 補(bǔ)丁、開發(fā)和社區(qū) 附錄A 鏈表 附錄B 單CPU接口 附錄C 內(nèi)核隨機(jī)數(shù)產(chǎn)生器 附錄D 算法復(fù)雜度參考資料
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Linux內(nèi)核設(shè)計與實(shí)現(xiàn) PDF格式下載