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等方麵的內容。
發表於2024-12-25
Linux設備驅動程序 2024 pdf epub mobi 電子書 下載
大傢好,《linux設備驅動程序》的代碼基於2.6.10,在當前流行的內核上已不能編譯。我已移植到3.0以上的所有longterm stable分支並測試正確運行。見https://github.com/duxing2007/ldd3-examples-3.x。
評分 評分手頭有兩本,一本原版的,一本中譯的。閱讀原版的衝動屢屢受到my pool English的打擊,所以特彆感謝熱心人整齣來的中譯本,都是熟悉的方塊字,翻起順手多瞭,嗬嗬。鄙人期間花瞭不少精力,在研究其中式錶達想要說明的東東,但是這樣也好,多花點時間沒壞處,有助於深刻理解。這...
評分我有英文版的電子書,也另外買瞭一本中文版,因為覺得一天到晚對著電腦太辛苦。不過看瞭一半下來覺得不如看英文版。雖然對自己的英文水平並不是太有自信,不過中文版翻譯的實在是不敢恭維,看著中文版翻譯的字字句句自己要推敲半天纔搞清除意思,這樣摺騰下來不見得比讀英文版...
評分本書是針對那些想在Linux操作係統下支持計算機外設或者是想在Linux下開發並運行新硬件的人而寫的。Linux是UNIX市場中份額增長最快的操作係統,在許多應用領域中贏得瞭眾多熱心的追隨者。本書展示瞭迄今為止流傳於口頭上的或隱含在源代碼評注背後的信息,並引導您為眾多的設備編...
圖書標籤: linux 驅動 kernel 內核 Linux 編程 Driver 計算機
老外寫的書,就是經典,條理和邏輯都非常清晰。
評分我算是沒讀好,打開方式不對吧
評分我讀過最簡單易懂的內核的書,不過都是api的詳細介紹
評分書的內容是不錯,但中文翻譯實在是不敢恭維
評分算是理解Linux內核必讀的書瞭
Linux設備驅動程序 2024 pdf epub mobi 電子書 下載