注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)LinuxLinux內(nèi)核設(shè)計與實現(xiàn)(第二版)

Linux內(nèi)核設(shè)計與實現(xiàn)(第二版)

Linux內(nèi)核設(shè)計與實現(xiàn)(第二版)

定 價:¥38.00

作 者: (美)拉芙(Love,R.) 著,陳莉君 等譯;陳莉君譯
出版社: 機械工業(yè)出版社
叢編項:
標(biāo) 簽: Linux

ISBN: 9787111178651 出版時間: 2006-01-01 包裝: 膠版紙
開本: 小16開 頁數(shù): 289 字?jǐn)?shù):  

內(nèi)容簡介

  本書基于Linux2.6內(nèi)核系列詳細(xì)介紹Linux內(nèi)核系統(tǒng),覆蓋了從核心內(nèi)核系統(tǒng)的應(yīng)用到內(nèi)核設(shè)計與實現(xiàn)等各方面內(nèi)容。主要內(nèi)容包括:進程管理、系統(tǒng)調(diào)用?中斷和中斷處理程序、內(nèi)核同步、時間管理、內(nèi)存管理、地址空間、調(diào)試技術(shù)等。本書理論聯(lián)系實踐,既介紹理論也討論具體應(yīng)用,能夠帶領(lǐng)讀者快速走進Linux內(nèi)核世界,真正開發(fā)內(nèi)核代碼。.本書適合作為高等院校操作系統(tǒng)課程的教材或參考書,也可供相關(guān)技術(shù)人員參考。..本書填補了Linux內(nèi)核理論和實踐細(xì)節(jié)之間的鴻溝。本書針對Linux2.6內(nèi)核,包括0(1)調(diào)度程序、搶占式內(nèi)核。塊I/O層以及I/O調(diào)度程序等。本書還包含了Linux內(nèi)核開發(fā)者在開發(fā)時需要用到的很多信息,包括調(diào)試技術(shù)、編程風(fēng)格、注意事項等等。如果你是一名Linux內(nèi)核愛好者,本書的內(nèi)容可以幫助你大顯身手。如果你是一名普通程序員,本書的內(nèi)容將會拓寬你的編程思路。如果你初次接觸Linux內(nèi)核,本書則可以幫助你對內(nèi)核各個核心子系統(tǒng)有一個整體把握。...

作者簡介

  RobertLove,是開源社區(qū)的名人,很早就開始使用Linux。他活躍于Linux內(nèi)核和GNOME兩個社區(qū)。最近,他受聘于Novell公司,作為高級內(nèi)核工程師在Ximian桌面組工作。他的內(nèi)核項目包括搶占式內(nèi)核、進程調(diào)度程序、內(nèi)核事件層、VM增強以及多任務(wù)處理性能優(yōu)化。他創(chuàng)建和維護的另外兩個開源項目是schedutils和GNOME卷管理器。此外,他還是LinuxJournal雜志的特邀編輯。陳莉君,西安郵電學(xué)院副教授,自1998年以來一直致力于推動Linux在中國的發(fā)展,多年從事Linux內(nèi)核研究并積極跟蹤Linux內(nèi)核發(fā)展動向,對Linux內(nèi)核版本的不斷演化有著深刻的理解。著譯作品有《Linux操作系統(tǒng)內(nèi)核分析》(2.0版本)、《深入分析Linux內(nèi)核源代碼》(2.2、2.4版本)和《深入理解Linux內(nèi)核》(2.4版本)等。

圖書目錄

第1章  Linux內(nèi)核簡介        
  1.1  追尋Linus的足跡: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  小結(jié)       
第2章  從內(nèi)核出發(fā)        
  2.1  獲取內(nèi)核源碼    
  2.2  內(nèi)核源碼樹        
  2.3  編譯內(nèi)核      
  2.4  內(nèi)核開發(fā)的特點        
  2.5  小結(jié)        
第3章  進程管理        
  3.1  進程描述符及任務(wù)結(jié)構(gòu)
  3.2  進程創(chuàng)建        
  3.3  線程在Linux中的實現(xiàn)        
  3.4  進程終結(jié)        
  3.5  進程小結(jié)        
第4章  進程調(diào)度        
  4.1  策略        
  4.2  Linux調(diào)度算法     
  4.3  搶占和上下文切換   
  4.4  實時        
  4.5  與調(diào)度相關(guān)的系統(tǒng)調(diào)用  
  4.6  調(diào)度程序小結(jié)        
第5章  系統(tǒng)調(diào)用        
  5.1  API、POSIX和C庫        
  5.2  系統(tǒng)調(diào)用        
  5.3  系統(tǒng)調(diào)用處理程序  
  5.4  系統(tǒng)調(diào)用的實現(xiàn)        
  5.5  系統(tǒng)調(diào)用上下文       
  5.6  系統(tǒng)調(diào)用小結(jié)        
第6章  中斷和中斷處理程序        
  6.1  中斷        
  6.2  中斷處理程序        
  6.3  注冊中斷處理程序     
  6.4  編寫中斷處理程序     
  6.5  中斷上下文        
  6.6  中斷處理機制的實現(xiàn)        
  6.7  中斷控制        
  6.8  別打斷我,馬上結(jié)束        
第7章  下半部和推后執(zhí)行的工作        
  7.1  下半部       
  7.2  軟中斷        
  7.3  tasklet      
  7.4  工作隊列       
  7.5  下半部機制的選擇        
  7.6  在下半部之間加鎖        
  7.7  下半部處理小結(jié)        
第8章  內(nèi)核同步介紹        
  8.1  臨界區(qū)和競爭條件        
  8.2  加鎖        
  8.3  死鎖        
  8.4  爭用和擴展性        
  8.5  小結(jié)        
第9章  內(nèi)核同步方法        
  9.1  原子操作      
  9.2  自旋鎖       
  9.3  讀-寫自旋鎖        
  9.4  信號量        
  9.5  讀-寫信號量        
  9.6  自旋鎖與信號量        
  9.7  完成變量        
  9.8  BKL        
  9.9  禁止搶占        
  9.10  順序和屏障        
  9.11  小結(jié)        
第10章  定時器和時間管理        
  10.1  內(nèi)核中的時間概念        
  10.2  節(jié)拍率:HZ        
  10.3  jiffies       
  10.4  硬時鐘和定時器  
  10.5  時鐘中斷處理程序        
  10.6  實際時間        
  10.7  定時器        
  10.8  延遲執(zhí)行       
  10.9  小結(jié)        
第11章  內(nèi)存管理        
  11.1  頁        
  11.2  區(qū)        
  11.3  獲得頁       
  11.4  kmalloc()       
  11.5  vmalloc()        
  11.6  slab層        
  11.7  slab分配器的接口        
  11.8  在棧上的靜態(tài)分配        
  11.9  高端內(nèi)存的映射   
  11.10  每個CPU的分配        
  11.11  新的每個CPU接口       
  11.12  使用每個CPU數(shù)據(jù)的原因        
  11.13  分配函數(shù)的選擇        
第12章  虛擬文件系統(tǒng)        
  12.1  通用文件系統(tǒng)接口        
  12.2  文件系統(tǒng)抽象層        
  12.3  Unix 文件系統(tǒng)        
  12.4  VFS 對象及其數(shù)據(jù)結(jié)構(gòu)        
  12.5  超級塊對象        
  12.6  索引節(jié)點對象        
  12.7  目錄項對象      
  12.8  文件對象        
  12.9  和文件系統(tǒng)相關(guān)的數(shù)據(jù)結(jié)構(gòu)        
  12.10  和進程相關(guān)的數(shù)據(jù)結(jié)構(gòu)        
  12.11  Linux中的文件系統(tǒng)        
第13章  塊I/O層        
  13.1  解剖一個塊設(shè)備        
  13.2  緩沖區(qū)和緩沖區(qū)頭        
  13.3  bio結(jié)構(gòu)體        
  13.4  請求隊列        
  13.5  I/O調(diào)度程序     
  13.6  小結(jié)        
第14章  進程地址空間        
  14.1  內(nèi)存描述符       
  14.2  內(nèi)存區(qū)域       
  14.3  操作內(nèi)存區(qū)域            
  14.4  mmap()和do_mmap():創(chuàng)建地址區(qū)間        
  14.5  munmap()和do_munmap():刪除地址區(qū)間        
  14.6  頁表        
  14.7  小結(jié)        
第15章  頁高速緩存和頁回寫       
  15.1  頁高速緩存        
  15.2  基樹        
  15.3  緩沖區(qū)高速緩存      
  15.4  pdflush后臺例程   
  15.5  小結(jié)        
第16章  模塊        
  16.1  構(gòu)建模塊       
  16.2  安裝模塊        
  16.3  產(chǎn)生模塊依賴性        
  16.4  載入模塊        
  16.5  管理配置選項        
  16.6  模塊參數(shù)        
  16.7  導(dǎo)出符號表        
  16.8  小結(jié)        
第17章  kobject與sysfs        
  17.1  kobject        
  17.2  ktype        
  17.3  kset        
  17.4  subsystem        
  17.5  別混淆了這些結(jié)構(gòu)體        
  17.6  管理和操作kobject        
  17.7  引用計數(shù)        
  17.8  sysfs        
  17.9  內(nèi)核事件層        
  17.10  小結(jié)        
第18章  調(diào)試        
  18.1  調(diào)試前需要準(zhǔn)備什么        
  18.2  內(nèi)核中的bug        
  18.3  printk()               
  18.4  oops        
  18.5  內(nèi)核調(diào)試配置選項        
  18.6  引發(fā)bug并打印信息        
  18.7  神奇的SysRq        
  18.8  內(nèi)核調(diào)試器的傳奇   
  18.9  刺探系統(tǒng)        
  18.10  用二分查找法找出引發(fā)災(zāi)難的變更        
  18.11  當(dāng)所有的努力都失敗時        
第19章  可移植性        
  19.1  Linux的可移植性        
  19.2  字長和數(shù)據(jù)類型      
  19.3  數(shù)據(jù)對齊        
  19.4  字節(jié)順序       
  19.5  時間        
  19.6  頁長度        
  19.7  處理器排序        
  19.8  SMP、內(nèi)核搶占、高端內(nèi)存        
  19.9  小結(jié)        
第20章  補丁、開發(fā)和社區(qū)        
  20.1  社區(qū)        
  20.2  Linux編碼風(fēng)格       
  20.3  管理系統(tǒng)        
  20.4  提交錯誤報告        
  20.5  創(chuàng)建補丁        
  20.6  提交補丁        
  20.7  小結(jié)        
附錄A  鏈表        
附錄B  內(nèi)核隨機數(shù)產(chǎn)生器        
附錄C  復(fù)雜度算法        
參考資料

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號