館藏書目查詢 > 書目資料
借閱次數 :

Linux 驅動程式

  • 點閱:244
  • 評分:0
  • 評論:0
  • 引用:0
  • 轉寄:0



  • 書籤:
轉寄 列印
第1級人氣樹(0)
人氣指樹
  • 館藏
  • 簡介
  • 作者簡介
  • 收藏(0)
  • 評論(0)
  • 評分(0)

  Linux 的魅力無人能擋,它被廣泛應用在各種領域,而且被公認為是內嵌式平台(embedded platform)的最理想作業系統,事實上,從無所不在 IA32 系統,到高檔的工作站級系統,到處都可看到 Linux 的身影。想要在 Linux 環境下開發新硬體嗎?想要讓 Linux 支援你的週邊裝置嗎?如果答案是肯定的,這本書正好就是為你而寫的。  驅動程式駕馭硬體的各項功能,使硬體能以作業系統規定的方式來發揮作用。傳統上,要想寫出 Linux 驅動程式,你必須研究核心的原始程式,看懂那些宛如天書般的註解,想辦法搞清楚核心與驅動程式之間的軟體介面是怎麼一回事。經典之著《Linux 驅動程式》以淺顯易懂的白話重新詮釋了隱藏在核心原始程式裡的有字天書,以漸進的手法示範各種裝置(字元、區塊、網路介面)的驅動程式之寫法,以及相關的程式技巧。   你不必先成為 Linux 核心的專家,只要你會 C 語言,而且對 UNIX 系統呼叫有些基本概念,就能在本書的引導下,為自己的硬體裝置寫出驅動程式。本書提供了完整的範例,你不需要特殊硬體就能在各種平台上實驗這些範例,甚至以它們為範本來開發自己的驅動程式。  Linux 2.4 版核心大幅改善了驅動程式介面,簡化了許多瑣碎動作,但同時也增加了一些讓驅動程式更有效率、更有彈性的重要新功能。本書第二版涵蓋了這些改進,也探討了幾種新興的匯流排與處理器、加入對 SMP 系統、資源鎖定(locking)、USB 匯流排的完整討論;對於有興趣知道作業系統原理的人,本書也提供了位址空間、非同步事件、I/O 功能的詳盡說明。  可移植性也是本書的重點。雖然 2.4 版核心是本書主題,但是我們也提供了如何與 2.0/2.2 版維持相容的技術。此外,本書也展示了如何在各種硬體平台之間(IA32/64、PowerPC、Sparc/64、Alpha、ARM 與 MIPS)維持驅動程式的最大彈性。  長久以來,驅動程式是工程師最畏懼的領域之一。硬體工程師視其為跨入軟體領域的藩籬,而軟體工程師又視其為進入硬體世界的敲門磚。本書試圖打破這兩個世界之間的高牆,讓硬體工程師能在 Linux 系統下開發新硬體,讓軟體工程師能一窺硬體世界的堂奧。身為工程師的你,應該靜待別人幫你設計驅動程式,還是應該自己動手享受開發的樂趣?內容重點:模組的製作與裝載完整的字元、區塊、網路介面驅動程式驅動程式的除錯技術時序SMP 系統的因應之道記憶體管理與 DMA中斷相容性問題PCI 與 USB 匯流排

此功能為會員專屬功能請先登入
此功能為會員專屬功能請先登入
此功能為會員專屬功能請先登入
此功能為會員專屬功能請先登入