內 容 簡 介這是一本系統(tǒng)闡述Linux設備驅動程序技術內幕的專業(yè)書籍,它的側重點不是討論如何在Linux系統(tǒng)下編寫設備驅動程序,而是要告訴讀者隱藏在這些設備驅動程序背后的那些內核機制及原理。作者通過對Linux內核源碼抽絲剝繭般的解讀,再輔之以精心設計的大量圖片,使讀者在閱讀完本書后對驅動程序前臺所展現出來的那些行為特點變得豁然開朗。本書涵蓋了編寫設備驅動程序所需要的幾乎所有的內核設施,比如內核模塊、中斷處理、互斥與同步、內存分配、延遲操作、時間管理,以及新設備驅動模型等內容。為了避免讀者迷失在某一技術細節(jié)的討論當中,本書在一個比較高的層面上進行展開,以一種先框架再細節(jié)的結構安排極大地簡化了讀者的閱讀與學習。本書不僅適合那些在Linux系統(tǒng)下從事設備驅動程序開發(fā)的專業(yè)技術人員閱讀,也同樣適合有志于從事Linux設備驅動程序開發(fā)或對Linux設備驅動程序及Linux內核感興趣的在校學生等閱讀。對于沒有任何Linux設備驅動程序開發(fā)經驗的初學者,建議先閱讀那些討論“如何”在Linux系統(tǒng)下編寫設備驅動程序的入門書籍,然后再閱讀本書來理解“為什么”要以這樣或者那樣的方式來編寫設備驅動程序。