精通linux:設(shè)備驅(qū)動程序開發(fā)
pdf高清版- 軟件大?。?span itemprop="fileSize">37.8 MB
- 更新日期:2018-06-19
- 軟件語言:簡體中文
- 軟件類別:電子文檔
- 軟件授權(quán):免費軟件
- 軟件官網(wǎng):未知
- 適用平臺:WinXP, Win7, Win8, Win10, WinAll
- 軟件廠商:
軟件介紹人氣軟件相關(guān)文章網(wǎng)友評論下載地址
精通linux:設(shè)備驅(qū)動程序開發(fā)提供了詳細(xì)的驅(qū)動開發(fā)介紹,可以幫助用戶在設(shè)計驅(qū)動的時候獲得更多的開發(fā)方案,書籍提供了二十三個章節(jié),第1章是引言,簡單介紹了 Linux系統(tǒng),講解了下載內(nèi)核源代碼、進(jìn)行小的代碼修改以及建立可啟動的 ILinux內(nèi)核映像,第2章引導(dǎo)讀者輕松地進(jìn)入 Linux內(nèi)核的內(nèi)部構(gòu),講解了一些必要的內(nèi)核概念。首先講述了內(nèi)核的啟動進(jìn)程,接下來描述了與驅(qū)動程序開發(fā)相關(guān)的內(nèi)核API,譬如內(nèi)核定時器、并發(fā)管理以及內(nèi)存分配等,通過這些章節(jié)的學(xué)習(xí),可以讓您更好了解Linux系統(tǒng),也可以讓您更好開發(fā)驅(qū)動程序,并且軟件提供了源代碼下載,可以查看作者案例的源代碼!
導(dǎo)讀
時至今日, Linux操作系統(tǒng)充分展現(xiàn)了其跨平臺、開源、支持眾多應(yīng)用軟件和網(wǎng)絡(luò)協(xié)議等優(yōu)點,已經(jīng)成為應(yīng)用最廣泛的開發(fā)平臺
本書主要講解如何編寫 Linux設(shè)備驅(qū)動程序介紹了目前內(nèi)核所支持的主要設(shè)備類型的設(shè)計與開發(fā),其中包括當(dāng)年我在將 Linux移植到手表中時未遇到的設(shè)備。本書在講解每類設(shè)備驅(qū)動程序的時候,都會先介紹與該驅(qū)動程序相關(guān)的技術(shù),接著給出一個實際的開發(fā)例子,最后列出相的內(nèi)核源代碼文件。在介紹 Linux設(shè)備驅(qū)動程序之前,本書先介紹了內(nèi)核以及 Linux2.6的重要特性,重點介紹了設(shè)備驅(qū)動程序編寫者感興趣的內(nèi)核知識。
目錄
第1章 引言
第2章 內(nèi)核
第3章 內(nèi)核組件
第4章 基本概念
第5章 字符設(shè)備驅(qū)動程序
第6章 串行設(shè)備驅(qū)動程序
第7章 輸入設(shè)備驅(qū)動程序
第8章 I2C協(xié)議
第9章 PCMCIA和CF
第10章 PCI
第11章 USB
第12章 視頻驅(qū)動程序
第13章 音頻驅(qū)動程序
第14章 塊設(shè)備驅(qū)動程序
第15章 網(wǎng)絡(luò)接口卡
第16章 Linux無線設(shè)備驅(qū)動
第17章 存儲技術(shù)設(shè)備
第18章 嵌入式Linux
第19章 用戶空間的驅(qū)動程序
第20章 其他設(shè)備和驅(qū)動程序
第21章 高度設(shè)備驅(qū)動程序
第22章 維護(hù)與發(fā)布
第23章 結(jié)束語
詳細(xì)內(nèi)容
第13章音頻驅(qū)動程序
13.1音頻架構(gòu)………………………
13.2 Linux聲音子系統(tǒng)…
13.3設(shè)備實例:MP3播放器…
13.3.1驅(qū)動程序函數(shù)和結(jié)構(gòu)體
13.3.2ALSA編程…
13.4調(diào)試…
13.5查看源代碼……
第14章塊設(shè)備驅(qū)動程序
14.1存儲技術(shù)…………
14.2 Linux塊I/O層…
14.3I/O調(diào)度器……
14.4塊驅(qū)動程序數(shù)據(jù)結(jié)構(gòu)和方法…
14.5設(shè)備實例:簡單存儲控制器…
14.5.1初始化
14.5.2塊設(shè)備操作…
14.5.3磁盤訪問
146高級主題
14.7調(diào)試…
14.8查看源代碼…
第15章網(wǎng)絡(luò)接口卡
15.1驅(qū)動程序數(shù)據(jù)結(jié)構(gòu)…
15.1.1套接字緩沖區(qū)…
15.1.2網(wǎng)絡(luò)設(shè)備接口…
15.1.3激活
15.1.4數(shù)據(jù)傳輸…
15.1.5看門狗…
15.1.6統(tǒng)計…
15.1.7配置…
15.1.8總線相關(guān)內(nèi)容…
15.2與協(xié)議層會話…
15.2.1接收路徑…
15.2.2發(fā)送路徑
15.2.3流量控制…
15.3緩沖區(qū)管理和并發(fā)控制
15.4設(shè)備實例:以太網(wǎng)NIC…
15.5ISA網(wǎng)絡(luò)驅(qū)動程序
15.6ATM…
15.7網(wǎng)絡(luò)吞吐量…
15.7.1驅(qū)動程序性能…
15.7.2協(xié)議性能
15.8查看源代碼…
第16章 Linux無線設(shè)備驅(qū)動…
16.1藍(lán)牙
16.1.1 BlueZ…
16.1.2設(shè)備實例:CF卡…
16.1.3設(shè)備實例:USB適配器…
16.1.4 RFCOMM…
16.1.5網(wǎng)絡(luò)…
16.1.6HID
16.1.7音頻…
16.1.8調(diào)試…
16.1.9關(guān)于源代碼…
16.2紅外…………………………
16.2.1 Linux-IrDA…………
16.2.2設(shè)備實例:超級O芯片
16.2.3設(shè)備實例: IR Dongle.…
16.2.4 IrCOMN-…
16.2.5聯(lián)網(wǎng)
16.2.6IrDA套接字
16.2.7LIRC…
16.2.8查看源代碼…
16.3wiki+…………
16.3.1配置……
16.3.2設(shè)備驅(qū)動程序
16.3.3查看源代碼
16.4蜂窩網(wǎng)絡(luò)……………
16.4.1GPRS
16.4.2CDMA
16.5當(dāng)前趨勢
第17章存儲技術(shù)設(shè)備
17.1什么是閃存…
17.2 Linux-MTD子系統(tǒng)……
17.3映射驅(qū)動程序…
17.4NOR芯片驅(qū)動程序……
17.5NAND芯片驅(qū)動程序…
17.6用戶模塊
17.6.1塊設(shè)備模擬…
17.6.2字符設(shè)備模擬……
17.6.3JFFS2
17.6.4 YAFFS2…
17.7MTD工具…………
17.8配置MTD…
17.9XIP……
17.10FWH
17.11調(diào)試………
17.12查看源代碼…
主要優(yōu)勢
首先,本書與時俱進(jìn),基于最新的2.6內(nèi)核進(jìn)行講解。其次,也是更重要的,本書對驅(qū)動程序的講解非常透徹。大多數(shù)設(shè)備驅(qū)動程序的圖書僅僅講解與標(biāo)準(zhǔn)Unix內(nèi)核或操作系統(tǒng)相關(guān)的主題,譬如串口、磁盤驅(qū)動和文件系統(tǒng)等,如果你運氣好,可能也會碰到講解網(wǎng)絡(luò)協(xié)議棧的內(nèi)容。
推薦理由
本書前進(jìn)了一大步,它沒有避重就輕,而是知難而上,探討了在現(xiàn)代PC和嵌入式系統(tǒng)中必須面對的難點,比如 IPCMCIA、USB、I2C、視頻、音頻、閃存、無線通信等。你可以這樣定位本書: Linux內(nèi)核包含了什么,本書就會告訴你什么
閱讀說明
本書能成為 I Prentice Hall源軟件開發(fā)系列叢書中的一本,我感到非常激動和欣慰。開源領(lǐng)域從來不乏振奮人心的事件,但本書的面世無疑更加引人矚目。我希望你能從本書中找到你在進(jìn)行內(nèi)核開發(fā)時需要的東西,并且也能享受這一過程。
書籍特色
全面深入的 Linux設(shè)備驅(qū)動程序名著
世界級 Linux技術(shù)大師力作
大量底層技術(shù)內(nèi)幕首次公開
讀者對象
本書面向渴望在 Linux內(nèi)核上開發(fā)新設(shè)備驅(qū)動程序的中級程序員。要閱讀本書,讀者需要備與操作系統(tǒng)相關(guān)的基本概念。比如,要知道什么是系統(tǒng)調(diào)用,理解為什么在內(nèi)核開發(fā)中需要關(guān)注并發(fā)問題。本書假定讀者已經(jīng)下載了Liux,瀏覽過 Linux內(nèi)核源代碼,并至少瀏覽過一些相關(guān)的文檔。另外,讀者必須能非常熟練地使用C語言。
關(guān)于本書
在 Linux內(nèi)核源代碼樹提供的各個子系統(tǒng)中, drivers/目錄是其中最大的一個分支,它比其他子系統(tǒng)大數(shù)倍。隨著各種新技術(shù)的廣泛應(yīng)用,內(nèi)核中新的設(shè)備驅(qū)動程序的開發(fā)工作正在穩(wěn)步加速。最新的 Linux內(nèi)核支持多達(dá)70余種設(shè)備驅(qū)動程序。
版權(quán)說明
圖書在版編目(CIP)數(shù)據(jù)
精通 Linux設(shè)備驅(qū)動程序開發(fā)/(印)溫卡特斯瓦蘭( Venkateswaran,s.)著;宋寶華等譯.一北京:人民郵電出版社,2010.6
著: [印l Sreekrishnan Venkateswaran
譯: 宋寶華、何昭然、史海濱、吳國成
責(zé)任編輯:朱巍
人民郵電出版社出版發(fā)行
本書中文簡體字版由 Pearson Education Asia Ltd授權(quán)人民郵電出版社獨家出版。未經(jīng)出版者書面許可,不得以任何方式復(fù)制或抄襲本書內(nèi)容
本書封面貼有 Pearson Education(培生教育出版集團)激光防偽標(biāo)簽,無標(biāo)簽者不得銷售。版權(quán)所有,侵權(quán)必究。
下載地址
-
精通linux:設(shè)備驅(qū)動程序開發(fā) pdf高清版
其他版本下載
- 查看詳情數(shù)科閱讀器(OFD閱讀器) 2.0.18.0419 官方版20.77 MB簡體中文18-09-26
- 查看詳情netty實戰(zhàn)(帶書簽?zāi)夸? pdf高清中文版12.9 MB簡體中文18-01-31
- 查看詳情人月神話(32周年中文紀(jì)念版) pdf高清晰完整版30.3 MB簡體中文18-04-21
- 查看詳情數(shù)據(jù)結(jié)構(gòu)c++第3版(鄧俊輝著) pdf高清掃描完整版19.3 MB簡體中文18-05-02
- 查看詳情正則表達(dá)式必知必會修訂版 帶書簽 pdf高清版13.4 MB簡體中文18-01-26
- 查看詳情程序員的自我修養(yǎng)-鏈接、裝載與庫(潘愛民著) pdf 清晰掃描版29.1 MB簡體中文18-04-18
- 查看詳情java語言程序設(shè)計進(jìn)階篇原書第10版 pdf完整版67.5 MB簡體中文18-01-31
- 查看詳情node.js開發(fā)指南(郭家寶) pdf完整版5.56 MB簡體中文18-05-31
- 查看詳情linux內(nèi)核設(shè)計與實現(xiàn)原書第3版 pdf清晰電子版36.7 MB簡體中文18-06-30
- 查看詳情php與mysql程序設(shè)計第4版 帶書簽 pdf高清免費版59.9 MB簡體中文18-01-29
人氣軟件
03s702鋼筋混凝土化糞池圖集12.3 MB
/簡體中文16g101-3圖集45.9 MB
/簡體中文netty實戰(zhàn)(帶書簽?zāi)夸?12.9 MB
/簡體中文10s406建筑排水塑料管道安裝圖集3.6 MB
/簡體中文人月神話(32周年中文紀(jì)念版)30.3 MB
/簡體中文中國鐵路地圖下載1.21 MB
/簡體中文數(shù)據(jù)結(jié)構(gòu)c++第3版(鄧俊輝著)19.3 MB
/簡體中文java語言程序設(shè)計進(jìn)階篇原書第10版67.5 MB
/簡體中文python語言在abaqus中的應(yīng)用35.1 MB
/簡體中文企業(yè)應(yīng)用架構(gòu)模式-[英]福勒著35.9 MB
/簡體中文
相關(guān)文章
查看所有評論>>網(wǎng)友評論共0條
精彩評論
- 最新評論