Jonahan Corbet早在1981年就開始接觸BSD Unix的源代碼。那時,科羅拉多大學的一名講師讓他“修正”其中的分頁算法。從那時起直到現在。他深入研究瞭他所遇到的每一個係統,其中包括VAX、Sun、Arden以及x86係統的驅動程序。他在1993年第一次接觸Linux係統,從此以後一直從事Linux的開發。Corbet先生是《Linux Weekly News》的創始人和執行主編。他和妻子及兩個孩子生活在科羅多州的玻爾得市。
本書是經典著作《Linux設備驅動程序》的第三版。如果您希望在Linux操作係統上支持計算機外部設備,或者在Linux上運行新的硬件,或者隻是希望一般性地瞭解Linux內核的編程,就一定要閱讀本書。本書描述瞭如何針對各種設備編寫驅動程序,而在過去,這些內容僅僅以口頭形式交流,或者零星齣現在神秘的代碼注釋中。
本書的作者均是Linux社區的領導者。Jonathan Corbet雖不是專職的內核代碼貢獻者,但他是備受關注的LWN.net新聞及信息網站的執行編輯。Alessandro Rubini是一名Linux代碼貢獻者,也是活躍的意大利Linux社區的靈魂人物。Greg Kroah-Hartman是目前內核中USB、PCI和驅動程序核心子係統(本書均有講述)的維護者。
本書的這個版本已針對Linux內核的2.6.10版本徹底更新過瞭。內核的這個版本針對常見任務完成瞭閤理化設計及相應的簡化,如即插即用、利用sysfs文件係統和用戶空間交互,以及標準總綫上的多設備管理等等。
要閱讀並理解本書,您不必首先成為內核黑客;隻要您理解C語言並具有Unix係統調用的一些背景知識即可。您將學到如何為字符設備、塊設備和網絡接口編寫驅動程序。為此,本書提供瞭完整的示例程序,您不需要特殊的硬件即可編譯和運行這些示例程序。本書還在單獨的章節中講述瞭PCI、USB和tty(終端)子係統。對期望瞭解操作係統內部工作原理的讀者來講,本書也深入闡述瞭地址空間、異步事件以及I/O等方麵的內容。
發表於2025-02-25
Linux設備驅動程序 2025 pdf epub mobi 電子書 下載
這本書注重講實踐,如果你看過操作係統或者深入理解Linux之類的書再邊看此書邊實踐的話,你會覺得很舒服。 書的作者是Linux驅動的主要維護者,他以一個實踐者的角色帶領我們進入Linux內核編程。
評分 評分該書對字符設備驅動和linux內核同步的介紹還是很詳細的。雖然其中關於usb和pci的介紹有點籠統和不夠清楚,不過也可以使讀者有一定的瞭解。另外本書還介紹瞭網絡設備驅動,塊設備和TTY驅動,覆蓋麵還是挺廣的。貌似驅動程序的範式就是注冊設備,然後實現xxxx_operations的成員。...
評分手頭有兩本,一本原版的,一本中譯的。閱讀原版的衝動屢屢受到my pool English的打擊,所以特彆感謝熱心人整齣來的中譯本,都是熟悉的方塊字,翻起順手多瞭,嗬嗬。鄙人期間花瞭不少精力,在研究其中式錶達想要說明的東東,但是這樣也好,多花點時間沒壞處,有助於深刻理解。這...
圖書標籤: linux 驅動 kernel 內核 Linux 編程 Driver 計算機
沒有看明白,看來需要實際經驗瞭。
評分大四畢設時讀的
評分很好的驅動入門書。。
評分其實也沒讀,隻是好早就買瞭放在那,收藏吧
評分我讀過最簡單易懂的內核的書,不過都是api的詳細介紹
Linux設備驅動程序 2025 pdf epub mobi 電子書 下載