《深入理解FreeBSD設備驅動程式開發》是2013年機械工業出版社出版的圖書,作者是約瑟夫。該書可供驅動開發程式設計師使用。
基本介紹
- 書名:深入理解FreeBSD設備驅動程式開發
- 作者:約瑟夫
- 出版社:機械工業出版社
- 出版時間:2013-02-01
基本信息,內容簡介,
基本信息
書名:深入理解FreeBSD設備驅動程式開發
作者:約瑟夫 (Joseph K.)
出版社:機械工業出版社
出版日期:2013-02-01
定價:69.00元
分類:計算機與網際網路,作業系統
內容簡介
《深入理解FreeBSD設備驅動程式開發》是FreeBSD設備驅動開發領域的經典著作,由具有20餘年從業經驗的資深FreeBSD設備驅動編程專家撰寫,FreeBSD核心開發專家鼎力推薦!本書從巨觀上講解了FreeBSD設備驅動程式的框架結構,從微觀上講解了FreeBSD與驅動程式相關的各個接口和模組的作用及工作原理,而且還從源碼實現的角度分析了設備驅動程式的核心機制。本書面向的讀者是驅動開發程式設計師,更注重實踐而非理論,通過真實的驅動開發案例為編寫健壯高效的驅動程式提供優秀指導。
《深入理解FreeBSD設備驅動程式開發》共17章:第1章介紹了設備驅動程式的類型、可載入核心模組的編譯與載入;第2章介紹了核心的分配與管理;第3章講解了在用戶空間下如何控制設備驅動程式並與之通信;第4章討論了與多執行緒編程和並發執行有關的問題和解決方案;第5章解析了延遲代碼執行和異步代碼執行等機制並解釋了這些機制的深層原因;第6章介紹了虛擬空數據機的實際套用;第7章講解了FreeBSD用作管理系統中硬體設備的底層基本結構;第8章討論FreeBSD的中斷處理;第9章全面講解了並口印表機的驅動程式;第10章講解了連線埠映射和記憶體映射的輸入輸出;第11章分析了智慧型平台管理接口驅動程式;第12章講解了如何在FreeBSD中使用直接記憶體訪問機制;第13章介紹了如何管理存儲設備,其中包括磁碟驅動器、快閃記憶體等;第14章概述通用存取方法;第15章講解了如何管理USB設備;第16章描述了網路驅動程式所使用的數據結構,以及對訊息驅動中斷機制的介紹;第17章詳細介紹了em(4)的包接收與傳輸組件。
《深入理解FreeBSD設備驅動程式開發》共17章:第1章介紹了設備驅動程式的類型、可載入核心模組的編譯與載入;第2章介紹了核心的分配與管理;第3章講解了在用戶空間下如何控制設備驅動程式並與之通信;第4章討論了與多執行緒編程和並發執行有關的問題和解決方案;第5章解析了延遲代碼執行和異步代碼執行等機制並解釋了這些機制的深層原因;第6章介紹了虛擬空數據機的實際套用;第7章講解了FreeBSD用作管理系統中硬體設備的底層基本結構;第8章討論FreeBSD的中斷處理;第9章全面講解了並口印表機的驅動程式;第10章講解了連線埠映射和記憶體映射的輸入輸出;第11章分析了智慧型平台管理接口驅動程式;第12章講解了如何在FreeBSD中使用直接記憶體訪問機制;第13章介紹了如何管理存儲設備,其中包括磁碟驅動器、快閃記憶體等;第14章概述通用存取方法;第15章講解了如何管理USB設備;第16章描述了網路驅動程式所使用的數據結構,以及對訊息驅動中斷機制的介紹;第17章詳細介紹了em(4)的包接收與傳輸組件。