首頁
中文書目錄
原文書目錄
 站內快速搜尋
資源中心
Book Series
Special Interest













■好消息,歐萊禮書籍已重新鋪貨至各大書局及網路書店,歡迎讀者選購       ■歡迎各院校採用歐萊禮書籍,學校團購請洽校園服務團隊
Linux Device Drivers, Third Edition
書名:Linux 驅動程式 第三版
作者:Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman
編譯:林長毅
書號:A184
ISBN:986-7794-73-7
頁數:712頁
出版日期:2006 年 05 月
售價:980


試讀章節



長久以來,對於任何想要在 Linux 作業系統下支援電腦週邊、想要在 Linux 下跑 新式硬體、或只是有興趣探討 Linux 核心程式設計觀念的工程師,《Linux 驅動程式》已成為必讀的經典之作。關於如何設計各式各樣驅動程式的知識,原本深藏於 原始程式註解的字裡行間,或是只能靠口語相傳,而《Linux 驅動程式》給你有條理 的解釋與示範。

本書的作者群都是 Linux 開發圈子裡的領導者。Jonathan Corbet 是廣受好評的 LWN.net 新聞資訊網站的執行編輯,他偶爾也貢獻程式碼給 Linux 核心。 Alessandro Rubini 也貢獻程式給 Linux 核心,他更是熱情的義大利 Linux 社群 的精神領袖。Greg Kroah-Hartman 目前是 Linux 2.6 核心中的 USB、PCI 與 Driver core 等子系統的維護者。

驅動程式必須依照核心提供的軟體介面來設計,核心改版,驅動程式也必須跟著改 變。相較於 2.4 版核心,Linux 2.6 有著相當大幅度的改變,以往許多一般性的 工作,像是 PnP、sysfs 檔案系統與 user-space 之間的互動、以及多種標準匯流 排上的裝置管理,現在都已被合理化與簡化。本書這次改版,主要是以 Linux 2.6.10 版核心為準,而這幾乎等於重新改寫了整本書。

要享受本書帶來的饗宴,你不必先成為 Linux 核心的專家,只要你會 C 語言,而 且對 UNIX 系統呼叫有些基本概念,就可藉由本書的引導,為你的硬體裝置寫出驅 動程式。你將學到如何設計多種類型的驅動程式,包括字元裝置、區塊裝置、以及 網路介面;本書提供了完整功能的範例,你不必準備特殊硬體就是編譯並測試範例 程式,並將它們當成你的驅動程式的基本骨幹。此外,本書另闢專章探討 PCI、 USB 與 tty 子系統,同時也提供了關於作業系統觀念的知識,包括位址空間、 I/O、非同步事件。

內容重點:

  • 完整的字元、區塊、網路介面驅動程式
  • 除錯技術
  • 時序
  • SMP 系統的因應之道(共時性與各種鎖定機制)
  • 記憶體管理與 DMA
  • 中斷
  • Linux 裝置模型與 sysfs
  • 熱插拔裝置
  • 常見匯流排的特殊需求,包括 SCSI、PCI、USB、IEEE1394

| 首頁 | 聯絡我們 |
© 2009, O'Reilly Media, Inc. Taiwan Branch