万本电子书0元读

万本电子书0元读

顶部广告

精通Linux设备驱动程序开发电子书 租阅

全面深的Linux设备驱动程序名著Linux技术大师力作大量底层技术内幕首次公时至今日,Linux操作系统充分体现了其跨平台、源、支持众多应用软件和网路协议等优,已经成为应用广泛的发平台。在这部贴近实战、实例丰富的著作中,享誉世界的Linux驱动程序发大师将与你面对面,系统深地阐述如何为各种设备发可靠的驱动程序。在回顾了驱动程序发的各种基础知识和新的Linux 2.6内核相关特性之后,作者不仅讲述了其他设备驱动程序图书中都会涉及的比较容易的内容,更迎难而上,深探讨了包括嵌式Linux发在内的驱动程序发中必须面对的难,比如PCMCIA、USB、I2C、视频、音频、内存、无线通信等,节食了许多技术内幕。对每种驱动程序,书中除了剖析关键技术,还带你查看相关的内核源代码,提供完整的实例。

售       价:¥

纸质售价:¥70.30购买纸书

149人正在读 | 2人评论 6.2

作       者:(印)斯里克里斯汉·温卡特斯瓦兰(Sreekrishnan Venkateswaran)

出  版  社:人民邮电出版社

出版时间:2016-04-01

字       数:49.9万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(2条)
  • 读书简介
  • 目录
  • 累计评论(2条)
《精通Linux设备驱动程序发》是Linux设备驱动程序发领域的著作。全书基于2.6内核,不仅透彻讲解了基本概念和技术,更深探讨了其他书没有涵盖或浅尝辄止的许多重要主题和关键难,如PCMCIA、I2C和USB等外部总线以及视频、音频、无线连网和闪存等驱动程序的发,并讲解了相关的内核源码文件,给出了完整的发实例。《精通Linux设备驱动程序发》适合中高级Linux发人员阅读。 《精通Linux设备驱动程序发》是Linux设备驱动程序发领域的著作。全书基于2.6内核,不仅透彻讲解了基本概念和技术,更深探讨了其他书没有涵盖或浅尝辄止的许多重要主题和关键难,如PCMCIA、I2C和USB等外部总线以及视频、音频、无线连网和闪存等驱动程序的发,并讲解了相关的内核源码文件,给出了完整的发实例。《精通Linux设备驱动程序发》适合中高级Linux发人员阅读。
【推荐语】
全面深的Linux设备驱动程序名著Linux技术大师力作大量底层技术内幕首次公时至今日,Linux操作系统充分体现了其跨平台、源、支持众多应用软件和网路协议等优,已经成为应用广泛的发平台。在这部贴近实战、实例丰富的著作中,享誉世界的Linux驱动程序发大师将与你面对面,系统深地阐述如何为各种设备发可靠的驱动程序。在回顾了驱动程序发的各种基础知识和新的Linux 2.6内核相关特性之后,作者不仅讲述了其他设备驱动程序图书中都会涉及的比较容易的内容,更迎难而上,深探讨了包括嵌式Linux发在内的驱动程序发中必须面对的难,比如PCMCIA、USB、I2C、视频、音频、内存、无线通信等,节食了许多技术内幕。对每种驱动程序,书中除了剖析关键技术,还带你查看相关的内核源代码,提供完整的实例。
【作者】
Sreekrishnan Venkateswaran,世界Linux发技术专家。在IBM工作多年,有丰富的嵌式Linux和驱动程序发经验,曾将Linux移植到了手表、音乐播放器、VoIP电话、心脏起搏器以及远程门诊监控系统等设备上。目前是IBM印度公司的嵌式解决方案组负责人。他曾担任Linux Magazine的特邀编辑,主持内核技术专栏。
目录展开

内容提要

前言

致谢

第1章 引言

1.1 演进

1.2 GNU Copyleft

1.3 kernel.org

1.4 邮件列表和论坛

1.5 Linux发行版

1.6 查看源代码

1.7 编译内核

1.8 可加载的模块

1.9 整装待发

第2章 内核

2.1 启动过程

2.2 内核模式和用户模式

2.3 进程上下文和中断上下文

2.4 内核定时器

2.5 内核中的并发

2.6 proc文件系统

2.7 内存分配

2.8 查看源代码

第3章 内核组件

3.1 内核线程

3.2 辅助接口

3.3 查看源代码

第4章 基本概念

4.1 设备和驱动程序介绍

4.2 中断处理

4.3 Linux设备模型

4.4 内存屏障

4.5 电源管理

4.6 查看源代码

第5章 字符设备驱动程序

5.1 字符设备驱动程序基础

5.2 设备实例:系统CMOS

5.3 检测数据是否可获得

5.4 和并行端口交互

5.5 RTC子系统

5.6 伪字符驱动程序

5.7 混杂驱动程序

5.8 字符设备驱动程序注意事项

5.9 查看源代码

第6章 串行设备驱动程序

6.1 层次架构

6.2 UART驱动程序

6.3 TTY驱动程序

6.4 线路规程

6.5 查看源代码

第7章 输入设备驱动程序

7.1 输入事件驱动程序

7.2 输入设备驱动程序

7.3 调试

7.4 查看源代码

第8章 I2C协议

8.1 I2C/SMBus是什么

8.2 I2C核心

8.3 总线事务

8.4 设备实例:EEPROM

8.5 设备实例:实时时钟

8.6 i2c-dev

8.7 使用LM-Sensors监控硬件

8.8 SPI总线

8.9 1-Wire总线

8.10 调试

8.11 查看源代码

第9章 PCMCIA和CF

9.1 PCMCIA/CF是什么

9.2 Linux-PCMCIA子系统

9.3 主机控制器驱动程序

9.4 PCMCIA核心

9.5 驱动程序服务

9.6 客户驱动程序

9.7 将零件组装在一起

9.8 PCMCIA存储

9.9 串行PCMCIA

9.10 调试

9.11 查看源代码

第10章 PCI

10.1 PCI系列

10.2 寻址和识别

10.3 访问PCI

10.4 DMA

10.5 设备实例:以太网—调制解调器卡

10.6 调试

10.7 查看源代码

第11章 USB

11.1 USB体系架构

11.2 Linux-USB子系统

11.3 驱动程序的数据结构

11.4 枚举

11.5 设备实例:遥测卡

11.6 类驱动程序

11.7 gadget驱动程序

11.8 调试

11.9 查看源代码

第12章 视频驱动程序

12.1 显示架构

12.2 Linux视频子系统

12.3 显示参数

12.4 帧缓冲API

12.5 帧缓冲驱动程序

12.6 控制台驱动程序

12.7 调试

12.8 查看源代码

第13章 音频驱动程序

13.1 音频架构

13.2 Linux声音子系统

13.3 设备实例:MP3播放器

13.4 调试

13.5 查看源代码

第14章 块设备驱动程序

14.1 存储技术

14.2 Linux块I/O层

14.3 I/O调度器

14.4 块驱动程序数据结构和方法

14.5 设备实例:简单存储控制器

14.6 高级主题

14.7 调试

14.8 查看源代码

第15章 网络接口卡

15.1 驱动程序数据结构

15.2 与协议层会话

15.3 缓冲区管理和并发控制

15.4 设备实例:以太网NIC

15.5 ISA网络驱动程序

15.6 ATM

15.7 网络吞吐量

15.8 查看源代码

第16章 Linux无线设备驱动

16.1 蓝牙

16.2 红外

16.3 WiFi

16.4 蜂窝网络

16.5 当前趋势

第17章 存储技术设备

17.1 什么是闪存

17.2 Linux-MTD子系统

17.3 映射驱动程序

17.4 NOR芯片驱动程序

17.5 NAND芯片驱动程序

17.6 用户模块

17.7 MTD-Utils

17.8 配置MTD

17.9 XIP

17.10 FWH

17.11 调试

17.12 查看源代码

第18章 嵌入式Linux

18.1 挑战

18.2 元器件选择

18.3 工具链

18.4 Bootloader

18.5 内存布局

18.6 内核移植

18.7 嵌入式驱动程序

18.8 根文件系统

18.9 测试基础设施

18.10 调试

第19章 用户空间的驱动程序

19.1 进程调度和响应时间

19.2 访问I/O区域

19.3 访问内存区域

19.4 用户模式SCSI

19.5 用户模式USB

19.6 用户模式I2C

19.7 UIO

19.8 查看源代码

第20章 其他设备和驱动程序

20.1 ECC报告

20.2 频率调整

20.3 嵌入式控制器

20.4 ACPI

20.5 ISA与MCA

20.6 火线

20.7 智能输入/输出

20.8 业余无线电

20.9 VoIP

20.10 高速互联

第21章 调试设备驱动程序

21.1 kdb

21.2 内核探测器

21.3 kexec与kdump

21.4 性能剖析

21.5 跟踪

21.6 LTP

21.7 UML

21.8 诊断工具

21.9 内核修改配置选项

21.10 测试设备

第22章 维护与发布

22.1 代码风格

22.2 修改标记

22.3 版本控制

22.4 一致性检查

22.5 构建脚本

22.6 可移植代码

第23章 结束语

23.1 流程一览表

23.2 下一步该做什么

附录A Linux汇编

附录B Linux与BIOS

附录C seq文件

累计评论(2条) 2个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部