日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)Linux精通Linux設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)

精通Linux設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)

精通Linux設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)

定 價(jià):¥89.00

作 者: (印)溫卡特斯瓦蘭 著,宋寶華 等譯
出版社: 人民郵電出版社
叢編項(xiàng): 圖靈程序設(shè)計(jì)叢書(shū)
標(biāo) 簽: LINUX

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115221674 出版時(shí)間: 2010-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 468 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《精通Linux設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)》是Linux設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)領(lǐng)域的權(quán)威著作。全書(shū)基于2.6內(nèi)核,不僅透徹講解了基本概念和技術(shù),更深人探討了其他書(shū)沒(méi)有涵蓋或淺嘗輒止的許多重要主題和關(guān)鍵難點(diǎn),如PCMCIA、I2C和USB等外部總線(xiàn)以及視頻、音頻、無(wú)線(xiàn)連網(wǎng)和閃存等驅(qū)動(dòng)程序的開(kāi)發(fā),并講解了相關(guān)的內(nèi)核源碼文件,給出了完整的開(kāi)發(fā)實(shí)例?!毒↙inux設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)》適合中高級(jí)Linux開(kāi)發(fā)人員閱讀。

作者簡(jiǎn)介

  溫卡特斯瓦蘭(Sreekrjshnan Menkateswaran),世界頂級(jí)Linux開(kāi)發(fā)技術(shù)專(zhuān)家。在IBM工作多年。有豐富的嵌入式Linux和驅(qū)動(dòng)程序開(kāi)發(fā)經(jīng)驗(yàn)。曾將Linux移植到了手表、音樂(lè)播放器、VolP電話(huà)、心臟起搏器以及遠(yuǎn)程門(mén)診監(jiān)控系統(tǒng)等設(shè)備上。目前是IBMI錢(qián)度公司的嵌入式解決方案組負(fù)責(zé)人。他曾擔(dān)任LinuX Magazine的特邀編輯。主持內(nèi)核技術(shù)專(zhuān)欄。

圖書(shū)目錄

第1章 引言
1.1 演進(jìn)
1.2 GNUCopy1eft
1.3 kerne1.org
1.4 郵件列表和論壇
1.5 Linux發(fā)行版
1.6 查看源代碼
1.7 編譯內(nèi)核
1.8 可加載的模塊
1.9 整裝待發(fā)
第2章 內(nèi)核
2.1 啟動(dòng)過(guò)程
2.1.1 BIOS.pmvided physica1 RAM map
2.1.2 758MB LOWMEM avai1ab1e
2.1.3 Kerne1 command 1in:r oroot=/dev/hda1
2.1.4 Ca1ibrating de1ay BogoMIPS(1pj=2394935)
2.1.5 Checking HLT instruction
2.1.6 NET:Registered protoco1 fami1y2
2.1.7 Freeing initrd memory:387kfreed
2.1.8 io schedu1er anticipatory registered(defau1t)
2.1.9 Setting up standard PCI resources
2.1.10 EXT3-fs:mountedfi1esystem
2.1.11 INIT:version2.8 5booting
2.2 內(nèi)核模式和用戶(hù)模式
2.3 進(jìn)程上下文和中斷上下文
2.4 內(nèi)核定時(shí)器
2.4.1 HZ和Jiffies
2.4.2 長(zhǎng)延時(shí)
2.4.3 短延時(shí)
2.4.4 Pentium時(shí)間戳計(jì)數(shù)器
2.4.5 實(shí)時(shí)鐘
2.5 內(nèi)核中的并發(fā)
2.5.1 自旋鎖和互斥體
2.5.2 原子操作
2.5.3 讀一寫(xiě)鎖
2.5.4 調(diào)試
2.6 proc文件系統(tǒng)
2.7 內(nèi)存分配
2.8 查看源代碼
第3章 內(nèi)核組件
3.1 內(nèi)核線(xiàn)程
3.1.1 創(chuàng)建內(nèi)核線(xiàn)程
3.1.2 進(jìn)程狀態(tài)和等待隊(duì)列
3.1.3 用戶(hù)模式輔助程序
3.2 輔助接口
3.2.1 鏈表
3.2.2 散列鏈表
3.2.3 工作隊(duì)列
3.2.4 通知鏈
3.2.5 完成接口
3.2.6 kthread輔助接口
3.2.7 錯(cuò)誤處理助手
3.3 查看源代碼
第4章 基本概念
4.1 設(shè)備和驅(qū)動(dòng)程序介紹
4.2 中斷處理
4.2.1 中斷上下文
4.2.2 分配IRQ號(hào)
4.2.3 設(shè)備實(shí)例:導(dǎo)航桿
4.2.4 softirq和task1et
4.3 Linux設(shè)備模型
4.3.1 udev
4.3.2 sysfs、kobject和設(shè)備類(lèi)
4.3.3 熱插拔和冷插拔
4.3.4 微碼下載
4.3.5 模塊自動(dòng)加載
4.4 內(nèi)存屏障
4.5 電源管理
4.6 查看源代碼
第5章 字符設(shè)備驅(qū)動(dòng)程序
5.1 字符設(shè)備驅(qū)動(dòng)程序基礎(chǔ)
5.2 設(shè)備實(shí)例:系統(tǒng)CMOS
5.2.1 驅(qū)動(dòng)程序初始化
5.2.2 打開(kāi)與釋放
5.2.3 數(shù)據(jù)交換
5.2.4 查找
5.2.5 控制
5.3 檢測(cè)數(shù)據(jù)可用性
5.3.1 輪詢(xún)
5.3.2.Fasync
5.4 和并行端口交互
5.5 RTC子系統(tǒng)
5.6 偽字符驅(qū)動(dòng)程序
5.7 混雜驅(qū)動(dòng)程序
5.8 字符設(shè)備驅(qū)動(dòng)程序注意事項(xiàng)
5.9 查看源代碼
第6章 串行設(shè)備驅(qū)動(dòng)程序
6.1 層次架構(gòu)
6.2 UART驅(qū)動(dòng)程序
6.2.1 設(shè)備實(shí)例:手機(jī)
6.2.2 RS.4 85
6.3 TTY驅(qū)動(dòng)程序:
6.4 線(xiàn)路規(guī)程
6.5 查看源代碼
第7章 輸入設(shè)備驅(qū)動(dòng)程序
7.1 輸入事件驅(qū)動(dòng)程序
7.2 輸入設(shè)備驅(qū)動(dòng)程序
7.2.1 ser1o
7.2.2 鍵盤(pán)
7.2.3 鼠標(biāo)
7.2.4 觸摸控制器
7.2.5 加速度傳感器
7.2.6 輸出事件
7.3 調(diào)試
7.4 查看源代碼
第8章 I2C協(xié)議
8.1 12C/SMBus是什么
8.2 I2C核心
8.3 總線(xiàn)事務(wù)
8.4.設(shè)備實(shí)例:EEPROM
8.4.1 初始化
8.4.2 探測(cè)設(shè)備
8.4.3 檢查適配器的功能
8.4.4 訪(fǎng)問(wèn)設(shè)備
8.4.5 其他函數(shù)
8.5 設(shè)備實(shí)例:實(shí)時(shí)時(shí)鐘
8.6 i2c.dev
8.7 使用LM.Sensors監(jiān)控硬件
8.8 SPI總線(xiàn)
8.9 Wire總線(xiàn)
8.10 調(diào)試
8.11 查看源代碼
第9章 PCMCIA和CF
9.1 PCMCIA/CF是什么
9.2 Linux—PCMCIA子系統(tǒng)
9.3 主機(jī)控制器驅(qū)動(dòng)程序
9.4 PCMCIA核心
9.5 驅(qū)動(dòng)程序服務(wù)
9.6 客戶(hù)驅(qū)動(dòng)程序
9.6.1 數(shù)據(jù)結(jié)構(gòu)
9.6.2 設(shè)備實(shí)例:PCMCIA卡
9.7 將零件組裝在一起
9.8 PCMCIA存儲(chǔ)
9.9 串行PCMCIA
9.10 調(diào)試
9.11 查看源代碼
第10章 PCI
10.1 PCI系列
10.2 尋址和識(shí)別
10.3 訪(fǎng)問(wèn)PCI
10.3.1 配置區(qū)
10.3.2 I/O和內(nèi)存
10.4 DMA
10.5 設(shè)備實(shí)例:以太網(wǎng)一調(diào)制解調(diào)器卡
10.5.1 初始化和探測(cè)
10.5.2 數(shù)據(jù)傳輸
10.6 調(diào)試
10.7 查看源代碼
第11章 USB
11.1 I.ISB體系架構(gòu)
11.1.1 總線(xiàn)速度
11.1.2 主機(jī)控制器
11.1.3 傳輸模式
11.1.4 尋址
11.2 Linux.USB子系統(tǒng)
11.3 驅(qū)動(dòng)程序的數(shù)據(jù)結(jié)構(gòu)
11.3.1 usb—device結(jié)構(gòu)體
11.3.2 URB
11.3.3 管道
11.3.4 描述符結(jié)構(gòu)
11.4 枚舉
11.5 設(shè)備實(shí)例:遙測(cè)卡
11.5.1 初始化和探測(cè)過(guò)程
11.5.2 卡寄存器的訪(fǎng)問(wèn)
11.5.3 數(shù)據(jù)傳輸
11.6 類(lèi)驅(qū)動(dòng)程序
11.6.1 大容量存儲(chǔ)設(shè)備
11.6.2 USB.串行端口轉(zhuǎn)換器
11.6.3 人機(jī)接口設(shè)備
11.6.4 藍(lán)牙
11.7 gadget驅(qū)動(dòng)程序
11.8 調(diào)試
11.9 查看源代碼
第12章 視頻驅(qū)動(dòng)程序
12.1 顯示架構(gòu)
12.2 Linux視頻子系統(tǒng)
12.3 顯示參數(shù)
12.4 幀緩沖API
12.5 幀緩沖驅(qū)動(dòng)程序
12.6 控制臺(tái)驅(qū)動(dòng)程序
12.6.1 設(shè)備實(shí)例:手機(jī)
12.6.2 啟動(dòng)1ogo
12.7 調(diào)試
12.8 查看源代碼
第13章 音頻驅(qū)動(dòng)程序
13.1 音頻架構(gòu)
13.2 Linux聲音子系統(tǒng),
13.3 設(shè)備實(shí)例:MP3播放器
13.3.1 驅(qū)動(dòng)程序函數(shù)和結(jié)構(gòu)體
13.3.2 ALSA編程
13.4 調(diào)試
13.5 查看源代碼
第14章 塊設(shè)備驅(qū)動(dòng)程序
14.1 存儲(chǔ)技術(shù)
14.2 Linux塊I/O層
14.3 I/O調(diào)度器
14.4 塊驅(qū)動(dòng)程序數(shù)據(jù)結(jié)構(gòu)和方法
14.5 設(shè)備實(shí)例:簡(jiǎn)單存儲(chǔ)控制器
14.5.1 初始化
14.5.2 塊設(shè)備操作
14.5.3 磁盤(pán)訪(fǎng)問(wèn)
14.6 高級(jí)主題
14.7 調(diào)試
14.8 查看源代碼
第15章 網(wǎng)絡(luò)接口卡
15.1 驅(qū)動(dòng)程序數(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 看門(mén)狗
15.1.6 統(tǒng)計(jì)
15.1.7 配置
15.1.8 總線(xiàn)相關(guān)內(nèi)容
15.2 與協(xié)議層會(huì)話(huà)
15.2.1 接收路徑
15.2.2 發(fā)送路徑
15.2.3 流量控制
15.3 緩沖區(qū)管理和并發(fā)控制
15.4 設(shè)備實(shí)例:以太網(wǎng)NIC
15.5 ISA網(wǎng)絡(luò)驅(qū)動(dòng)程序
15.6 ATM
15.7 網(wǎng)絡(luò)吞吐量
15.7.1 驅(qū)動(dòng)程序性能
15.7.2 協(xié)議性能
15.8 查看源代碼
第16章 Linux無(wú)線(xiàn)設(shè)備驅(qū)動(dòng)
16.1 藍(lán)牙
16.1.1 B1ueZ
16.1.2 設(shè)備實(shí)例:CF卡
16.1.3 設(shè)備實(shí)例:USB適配器
16.1.4 RFCOMM
16.1.5 網(wǎng)絡(luò)
16.1.6 HID
16.1.7 音頻
16.1.8 調(diào)試
16.1.9 關(guān)于源代碼
16.2 紅外
16.2.1 Linux—IrDA
16.2.2 設(shè)備實(shí)例:超級(jí)I/0芯片
16.2.3 設(shè)備實(shí)例:IRDong1e
16.2.4 IrCOMM
16.2.5 聯(lián)網(wǎng)
16.2.6 IrDA套接字
16.2.7 LIRC
16.2.8 查看源代碼
16.3 WiFi
16.3.1 配置
16.3.2 設(shè)備驅(qū)動(dòng)程序
16.3.3 查看源代碼
16.4 蜂窩網(wǎng)絡(luò)
16.4.1 GPRS
16.4.2 GDMA
16.5 當(dāng)前趨勢(shì)
第17章 存儲(chǔ)技術(shù)設(shè)備
17.1 什么是閃存
17.2 Linux.MTD子系統(tǒng)
17.3 映射驅(qū)動(dòng)程序
17.4 NOR芯片驅(qū)動(dòng)程序
17.5 NAND芯片驅(qū)動(dòng)程序
17.6 用戶(hù)模塊
17.6.1 塊設(shè)備模擬
17.6.2 字符設(shè)備模擬
17.6.3 JFFS2
17.6.4 YAFFS2
17.7 MTD工具
17.8 配置MTD
17.9 XIP
17.10 FWH
17.11 調(diào)試
17.12 查看源代碼
第18章 嵌入式Linux
18.1 挑戰(zhàn)
18.2 元器件選擇
18.3 工具鏈
18.4 Boot1oader
18.5 內(nèi)存布局
18.6 內(nèi)核移植
18.7 嵌入式驅(qū)動(dòng)程序
18.7.1 閃存
18.7.2 LIART
18.7.3 按鈕和滾輪
18.7.4 PCMCIA/CF
18.7.5 SD/MMC
18.7.6 USB
18.7.7 RTC
18.7.8 音頻
18.7.9 觸摸屏
18.7.10 視頻
18.7.11 CPLD/FPGA
18.7.12 連接性
18.7.13 專(zhuān)用領(lǐng)域電子器件
……
第19章 用戶(hù)空間的驅(qū)動(dòng)程序
第20章 其他設(shè)備和驅(qū)動(dòng)程序
第21章 高度設(shè)備驅(qū)動(dòng)程序
第22章 維護(hù)與發(fā)布
第23章 結(jié)束語(yǔ)
附錄

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)