本書是經典著作《Linux設備驅動程序》的第三版。如果您希望在Linux操作系統上支持計算機外部設備,或者在Linux上運行新的硬件,或者只是希望一般性地了解Linux內核的編程,就一定要閱讀本書。本書描述了如何針對各種設備編寫驅動程序,而在過去,這些內容僅僅以口頭形式交流,或者零星出現在神秘的代碼注釋中。
本書的作者均是Linux社區的領導者。JonathanCorbet雖不是專職的內核代碼貢獻者,但他是備受關注的LWN.net新聞及信息網站的執行編輯。AlessandroRubini是一名Linux代碼貢獻者,也是活躍的意大利Linux社區的靈魂人物。GregKroah-Hartman是目前內核中USB、PCI和驅動程序核心子系統(本書均有講述)的維護者。
本書的這個版本已針對Linux內核的2.6.10版本徹底更新過了。內核的這個版本針對常見任務完成了合理化設計及相應的簡化,如即插即用、利用sysfs文件系統和用戶空間交互,以及標準總線上的多設備管理等等。
要閱讀并理解本書,您不必首先成為內核黑客;只要您理解C語言并具有Unix系統調用的一些背景知識即可。您將學到如何為字符設備、塊設備和網絡接口編寫驅動程序。為此,本書提供了完整的示例程序,您不需要特殊的硬件即可編譯和運行這些示例程序。本書還在單獨的章節中講述了PCI、USB和tty(終端)子系統。對期望了解操作系統內部工作原理的讀者來講,本書也深入闡述了地址空間、異步事件以及I/O等方面的內容。
本書涵蓋的主題包括:
● 完整的字符、塊、tty(終端)及網絡驅動程序
● 驅動程序的調試
● 中斷
● 計時問題
● 并發、鎖定和對稱多處理器系統(SMP)
● 內存管理和DMA
● 驅動程序模型和sysfs
● 熱插拔設備
● 對常見總線的描述,包括SCSI、PCI、USB和IEEE1394(火線)。
本書作者均為Linux社區的領導者。譯者是MiniGUI的創始人魏永明。本書緊跟內核的發展步伐。完整地描述了2.6.10內核,希望能夠成為那些想成為內核黑客但卻不知如何下手的人們的良好起點。
更多精品類圖書請點擊:book.dangdang.com/20130427_j3x0
Jonahan Corbet早在1981年就開始接觸BSDUnix的源代碼。那時,科羅拉多大學的一名講師讓他“修正”其中的分頁算法。從那時起直到現在。他深入研究了他所遇到的每一個系統,其中包括VAX、Sun、Arden以及x86系統的驅動程序。他在1993年及時次接觸Linux系統,從此以后一直從事Li
質量很好,對于搞Linux設備驅動程序這一塊的同仁來說,絕對是當之無愧的經典書籍
正在學嵌入式驅動設計,這本書拿來學習還是不錯的,繼續學習中
當當網送貨服務極差 最近3筆訂單都選了貨到刷卡付費 沒一次送貨員是帶pos機的
linux程序員必經之路。 C,鳥哥linux,UNIX高級編程,linux內核設計與實現,深入理解linux內核,LKD,linux之路。
既有對源代碼的解釋,又有一些原理性的說教,另外一本《精通Linux設備驅動程序》有很多例子,但條理方面還是本書更好。
驅動開發的經典教材,學的很全面。實用性很強。由于本人之前沒學過linux內核,里面很多內核的知識不是很懂,。建議在學驅動之前,先學習linux的shell編程和內核的基本知識。
我也是看了大家的評論,覺得還可以才買的,仔細閱讀后才發現不適合自己,書中只是對一些具體的函數和數據結構進行介紹,根本沒有一個成型的驅動范例,個人覺得該書不適合初學者,希望對大家有用。
LDD的經典之作,入門的hello.ko就把讀者帶入驅動的世界。
毫無疑問的境地,Linux內核和驅動開發必備。
Linux設備驅動程序對我來說正是需要的書,不錯,挺滿意的。
看了前五章和網絡驅動,總體不錯,可以學到不少原理性的東西,但翻譯質量一般
很適合初學者(這不代表這本書所講的知識很淺薄,反而涉及一些很多別的書上沒有提到的技巧或是思想),主要是因為作者積累了相當多的實戰經驗,有種一覽縱山小的感覺,也可以看出作者對這本書投入了很多,不僅我們初學者展現了最重要的設備驅動知識,而且提及我們可能碰到的問題。
Linux設備驅動程序 這本書不錯,不過對于初學者而言的話應該是有點難度,但是對于剛入行的工作者而言會有不少幫助。
不錯,關于Linux驅動的經典之作,就是似乎有些貴了,和頁碼比起來。
給力的送貨員,提前兩天,并在晚上送來,讓我趕緊閱讀經典!
書的質量不錯,走內核驅動方面的朋友感覺這本書還是不錯的
Linux領域驅動開發的神書,強烈推薦。看這本書需要反復看幾遍,因為翻譯比較差,最好對照英文版看(或者直接看英文版的)。拜讀中。。。
對于了解驅動程序開發的內幕來說是一本好書。、但是上面缺少具體的操作。所以來說對于初學者來說要想通過本書了解驅動的實現細節有一定困難如果是對驅動入門的學者來說。可以通過本書了解深層次的驅動開發原理和操作系統內部實現的流程
學習LINUX驅動開發,一般而言,這本書是必不可少的,現在這本書已經是2.6內核版本的,可以說書還是很不錯的,不過需要一定的基礎,尤其是操作系統和LINUX下C語言設計的基本知識
買回來花了幾天 看到了第五章了。 總得來講的非常不錯,條理清晰。 因為里面沒有寫步驟流程。所以不適合沒基礎的學習。需要買的同學可以先看看 《嵌入式Linux應用開發完全手冊》的視頻,里面有講過程。
由于包裝的問題,書上邊角的折痕并沒有影響到此次購書的愉悅心情?!禠inux設備驅動開發》很早之前就買了一本,中途linux的工作撂了好幾年,現在用又找不到書,只好再買一本,竟然是11年1月第11次印刷的,喜出望外!
整體感覺印刷沒有英文版的好,也不是說字體模糊之類的,字體排版都很清晰,可能就是白色紙張還是偏正方形的形狀和它的質感不太喜歡,不過英文版的也貴幾倍,但英文差看起來費勁兒,現在急需補充知識能量就買了它,其實還不錯。
Linux設備驅動程序(第三版)是目前翻譯的最準確和忠實于Linux Device Driver Version 3 原文的了,搞Linux的都應該買一本來作為手邊書。推薦購買。
似乎有點難 建議C語言比較厲害且對于操作系統尤其是UNIX或者Linux系統有所了解的人再決定入手該書 呃 還有 第一個hello world跑不起來 不知道怎么回事 初次接觸這么底層 菜鳥一枚 繼續努力