Linux設備驅動程序 2024 pdf epub mobi 電子書 下載
☆☆☆☆☆
簡體網頁||
繁體網頁
Linux設備驅動程序 pdf epub mobi 著者簡介
Jonahan Corbet早在1981年就開始接觸BSD Unix的源代碼。那時,科羅拉多大學的一名講師讓他“修正”其中的分頁算法。從那時起直到現在。他深入研究瞭他所遇到的每一個係統,其中包括VAX、Sun、Arden以及x86係統的驅動程序。他在1993年第一次接觸Linux係統,從此以後一直從事Linux的開發。Corbet先生是《Linux Weekly News》的創始人和執行主編。他和妻子及兩個孩子生活在科羅多州的玻爾得市。
Linux設備驅動程序 pdf epub mobi 圖書描述
本書是經典著作《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等方麵的內容。
Linux設備驅動程序 2024 pdf epub mobi 電子書 下載
Linux設備驅動程序 pdf epub mobi 圖書目錄
前言
第一章 設備驅動程序簡介
設備驅動程序的作用
內核功能劃分
設備和模塊的分類
安全問題
版本編號
許可證條款
加入內核開發社團
本書概要
第二章 構造和運行模塊
設置測試係統
Hello World模塊
核心模塊與應用程序的對比
編譯和裝載
內核符號錶
預備知識
初始化和關閉
模塊參數
在用戶空間編寫驅動程序
快速參考
第三章 字符設備驅動程序
scull的設計
主設備號和次設備號
一些重要的數據結構
字符設備的注冊
open和release
scull的內存使用
read和write
試試新設備
快速參考
第四章 調試技術
內核中的調試支持
通過打印調試
通過查詢調試
通過監視調試
調試係統故障
調試器和相關工具
第五章 並發和競態
scull的缺陷
並發及其管理
信號量和互斥體
completion
自鏇鎖
鎖陷阱
除瞭鎖之外的辦法
快速參考
第六章 高級字符驅動程序操作
ioctl
阻塞型I/O
poll和select
異步通知
定位設備
設備文件的訪問控製
快速參考
第七章 時間、延遲及延緩操作
度量時間差
獲取當前時間
延遲執行
內核定時器
tasklet
工作隊列
快速參考
第八章 分配內存
kmalloc函數的內幕
後備高速緩存
get_free_page和相關函數
vmalloc及其輔助函數
per-CPU變量
獲取大的緩衝區
快速參考
第九章 與硬件通信
I/O端口和I/O內存
使用I/O端口
I/O端口示例
使用I/O內存
快速參考
第十章 中斷處理
準備並口
安裝中斷處理例程
實現中斷處理例程
頂半部和底半部
中斷共享
中斷驅動的I/O
快速參考
第十一章 內核的數據類型
使用標準C語言類型
為數據項分配確定的空間大小
接口特定的類型
其他有關移植性的問題
鏈錶
快速參考
第十二章 PCI驅動程序
PCI接口
ISA迴顧
PC/104和PC/104+
其他的PC總綫
SBus
NuBus
外部總綫
快速參考
第十三章 USB驅動程序
USB設備基礎
USB和Sysfs
USB urb
編寫USB驅動程序
不使用urb的USB傳輸
快速參考
第十四章 Linux設備模型
kobject、kset和子係統
低層sysfs操作
熱插拔事件的産生
總綫、設備和驅動程序
類
各環節的整閤
熱插拔
處理固件
快速索引
第十五章 內存映射和DMA
Linux的內存管理
mmap設備操作
執行直接I/O訪問
直接內存訪問
快速參考
第十六章 塊設備驅動程序
注冊
塊設備操作
請求處理
其他一些細節
快速參考
第十七章 網絡驅動程序
snull設計
連接到內核
net_device結構細節
打開和關閉
數據包傳輸
數據包的接收
中斷處理例程
不使用接收中斷
鏈路狀態的改變
套接字緩衝區
MAC 地址解析
定製 ioctl 命令
統計信息
組播
其他知識點詳解
快速參考
第十八章 TTY驅動程序
小型TTY驅動程序
tty_driver函數指針
TTY綫路設置
ioctls
proc和sysfs對TTY設備的處理
tty_driver結構詳解
tty_operations結構詳解
tty_struct結構詳解
快速參考
參考書目
· · · · · · (
收起)
下載链接在页面底部
點擊這裡下載
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
發表於2024-11-24
Linux設備驅動程序 2024 pdf epub mobi 電子書 下載
Linux設備驅動程序 2024 pdf epub mobi 電子書 下載
Linux設備驅動程序 2024 pdf epub mobi 電子書 下載
喜欢 Linux設備驅動程序 電子書 的读者还喜欢
Linux設備驅動程序 pdf epub mobi 讀後感
評分
☆☆☆☆☆
我有英文版的電子書,也另外買瞭一本中文版,因為覺得一天到晚對著電腦太辛苦。不過看瞭一半下來覺得不如看英文版。雖然對自己的英文水平並不是太有自信,不過中文版翻譯的實在是不敢恭維,看著中文版翻譯的字字句句自己要推敲半天纔搞清除意思,這樣摺騰下來不見得比讀英文版...
評分
☆☆☆☆☆
手頭有兩本,一本原版的,一本中譯的。閱讀原版的衝動屢屢受到my pool English的打擊,所以特彆感謝熱心人整齣來的中譯本,都是熟悉的方塊字,翻起順手多瞭,嗬嗬。鄙人期間花瞭不少精力,在研究其中式錶達想要說明的東東,但是這樣也好,多花點時間沒壞處,有助於深刻理解。這...
評分
☆☆☆☆☆
本書是針對那些想在Linux操作係統下支持計算機外設或者是想在Linux下開發並運行新硬件的人而寫的。Linux是UNIX市場中份額增長最快的操作係統,在許多應用領域中贏得瞭眾多熱心的追隨者。本書展示瞭迄今為止流傳於口頭上的或隱含在源代碼評注背後的信息,並引導您為眾多的設備編...
評分
☆☆☆☆☆
大傢好,《linux設備驅動程序》的代碼基於2.6.10,在當前流行的內核上已不能編譯。我已移植到3.0以上的所有longterm stable分支並測試正確運行。見https://github.com/duxing2007/ldd3-examples-3.x。
評分
☆☆☆☆☆
涉及的東西太多,深度又不夠,事實上邏輯條理性也不怎麼好。但是linux設備驅動相關的書籍,好賴都隻有這一本,沒辦法,必讀的。
類似圖書 點擊查看全場最低價
出版者:中國電力齣版社
作者:科波特
出品人:
頁數:569
譯者:魏永明
出版時間:2006-1-1
價格:69.00元
裝幀:平裝
isbn號碼:9787508338637
叢書系列:
圖書標籤:
linux
驅動
kernel
內核
Linux
編程
Driver
計算機
Linux設備驅動程序 2024 pdf epub mobi 電子書 下載
Linux設備驅動程序 pdf epub mobi 用戶評價
評分
☆☆☆☆☆
書是好書,不過現在不做瞭,到還有點懷念。
評分
☆☆☆☆☆
4m => 1,2 => 1 寫mquid時讀瞭其二,三版.是不可多得的操作類神品.
評分
☆☆☆☆☆
老外寫的書,就是經典,條理和邏輯都非常清晰。
評分
☆☆☆☆☆
4m => 1,2 => 1 寫mquid時讀瞭其二,三版.是不可多得的操作類神品.
評分
☆☆☆☆☆
我讀過最簡單易懂的內核的書,不過都是api的詳細介紹
Linux設備驅動程序 2024 pdf epub mobi 電子書 下載