
精通linux:设备驱动程序开发
pdf高清版- 软件大小:37.8 MB
- 更新日期:2018-06-19
- 软件语言:简体中文
- 软件类别:电子文档
- 软件授权:免费软件
- 软件官网:未知
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍人气软件相关文章网友评论下载地址
精通linux:设备驱动程序开发提供了详细的驱动开发介绍,可以帮助用户在设计驱动的时候获得更多的开发方案,书籍提供了二十三个章节,第1章是引言,简单介绍了 Linux系统,讲解了下载内核源代码、进行小的代码修改以及建立可启动的 ILinux内核映像,第2章引导读者轻松地进入 Linux内核的内部构,讲解了一些必要的内核概念。首先讲述了内核的启动进程,接下来描述了与驱动程序开发相关的内核API,譬如内核定时器、并发管理以及内存分配等,通过这些章节的学习,可以让您更好了解Linux系统,也可以让您更好开发驱动程序,并且软件提供了源代码下载,可以查看作者案例的源代码!

导读
时至今日, Linux操作系统充分展现了其跨平台、开源、支持众多应用软件和网络协议等优点,已经成为应用最广泛的开发平台
本书主要讲解如何编写 Linux设备驱动程序介绍了目前内核所支持的主要设备类型的设计与开发,其中包括当年我在将 Linux移植到手表中时未遇到的设备。本书在讲解每类设备驱动程序的时候,都会先介绍与该驱动程序相关的技术,接着给出一个实际的开发例子,最后列出相的内核源代码文件。在介绍 Linux设备驱动程序之前,本书先介绍了内核以及 Linux2.6的重要特性,重点介绍了设备驱动程序编写者感兴趣的内核知识。
目录
第1章 引言
第2章 内核
第3章 内核组件
第4章 基本概念
第5章 字符设备驱动程序
第6章 串行设备驱动程序
第7章 输入设备驱动程序
第8章 I2C协议
第9章 PCMCIA和CF
第10章 PCI
第11章 USB
第12章 视频驱动程序
第13章 音频驱动程序
第14章 块设备驱动程序
第15章 网络接口卡
第16章 Linux无线设备驱动
第17章 存储技术设备
第18章 嵌入式Linux
第19章 用户空间的驱动程序
第20章 其他设备和驱动程序
第21章 高度设备驱动程序
第22章 维护与发布
第23章 结束语

详细内容
第13章音频驱动程序
13.1音频架构………………………
13.2 Linux声音子系统…
13.3设备实例:MP3播放器…
13.3.1驱动程序函数和结构体
13.3.2ALSA编程…
13.4调试…
13.5查看源代码……
第14章块设备驱动程序
14.1存储技术…………
14.2 Linux块I/O层…
14.3I/O调度器……
14.4块驱动程序数据结构和方法…
14.5设备实例:简单存储控制器…
14.5.1初始化
14.5.2块设备操作…
14.5.3磁盘访问
146高级主题
14.7调试…
14.8查看源代码…
第15章网络接口卡
15.1驱动程序数据结构…
15.1.1套接字缓冲区…
15.1.2网络设备接口…
15.1.3激活
15.1.4数据传输…
15.1.5看门狗…
15.1.6统计…
15.1.7配置…
15.1.8总线相关内容…
15.2与协议层会话…
15.2.1接收路径…
15.2.2发送路径
15.2.3流量控制…
15.3缓冲区管理和并发控制
15.4设备实例:以太网NIC…
15.5ISA网络驱动程序
15.6ATM…
15.7网络吞吐量…
15.7.1驱动程序性能…
15.7.2协议性能
15.8查看源代码…
第16章 Linux无线设备驱动…
16.1蓝牙
16.1.1 BlueZ…
16.1.2设备实例:CF卡…
16.1.3设备实例:USB适配器…
16.1.4 RFCOMM…
16.1.5网络…
16.1.6HID
16.1.7音频…
16.1.8调试…
16.1.9关于源代码…
16.2红外…………………………
16.2.1 Linux-IrDA…………
16.2.2设备实例:超级O芯片
16.2.3设备实例: IR Dongle.…
16.2.4 IrCOMN-…
16.2.5联网
16.2.6IrDA套接字
16.2.7LIRC…
16.2.8查看源代码…
16.3wiki+…………
16.3.1配置……
16.3.2设备驱动程序
16.3.3查看源代码
16.4蜂窝网络……………
16.4.1GPRS
16.4.2CDMA
16.5当前趋势
第17章存储技术设备
17.1什么是闪存…
17.2 Linux-MTD子系统……
17.3映射驱动程序…
17.4NOR芯片驱动程序……
17.5NAND芯片驱动程序…
17.6用户模块
17.6.1块设备模拟…
17.6.2字符设备模拟……
17.6.3JFFS2
17.6.4 YAFFS2…
17.7MTD工具…………
17.8配置MTD…
17.9XIP……
17.10FWH
17.11调试………
17.12查看源代码…

主要优势
首先,本书与时俱进,基于最新的2.6内核进行讲解。其次,也是更重要的,本书对驱动程序的讲解非常透彻。大多数设备驱动程序的图书仅仅讲解与标准Unix内核或操作系统相关的主题,譬如串口、磁盘驱动和文件系统等,如果你运气好,可能也会碰到讲解网络协议栈的内容。
推荐理由
本书前进了一大步,它没有避重就轻,而是知难而上,探讨了在现代PC和嵌入式系统中必须面对的难点,比如 IPCMCIA、USB、I2C、视频、音频、闪存、无线通信等。你可以这样定位本书: Linux内核包含了什么,本书就会告诉你什么
阅读说明
本书能成为 I Prentice Hall源软件开发系列丛书中的一本,我感到非常激动和欣慰。开源领域从来不乏振奋人心的事件,但本书的面世无疑更加引人瞩目。我希望你能从本书中找到你在进行内核开发时需要的东西,并且也能享受这一过程。
书籍特色
全面深入的 Linux设备驱动程序名著
世界级 Linux技术大师力作
大量底层技术内幕首次公开
读者对象
本书面向渴望在 Linux内核上开发新设备驱动程序的中级程序员。要阅读本书,读者需要备与操作系统相关的基本概念。比如,要知道什么是系统调用,理解为什么在内核开发中需要关注并发问题。本书假定读者已经下载了Liux,浏览过 Linux内核源代码,并至少浏览过一些相关的文档。另外,读者必须能非常熟练地使用C语言。
关于本书
在 Linux内核源代码树提供的各个子系统中, drivers/目录是其中最大的一个分支,它比其他子系统大数倍。随着各种新技术的广泛应用,内核中新的设备驱动程序的开发工作正在稳步加速。最新的 Linux内核支持多达70余种设备驱动程序。
版权说明
图书在版编目(CIP)数据
精通 Linux设备驱动程序开发/(印)温卡特斯瓦兰( Venkateswaran,s.)著;宋宝华等译.一北京:人民邮电出版社,2010.6
著: [印l Sreekrishnan Venkateswaran
译: 宋宝华、何昭然、史海滨、吴国成
责任编辑:朱巍
人民邮电出版社出版发行
本书中文简体字版由 Pearson Education Asia Ltd授权人民邮电出版社独家出版。未经出版者书面许可,不得以任何方式复制或抄袭本书内容
本书封面贴有 Pearson Education(培生教育出版集团)激光防伪标签,无标签者不得销售。版权所有,侵权必究。
下载地址
-
精通linux:设备驱动程序开发 pdf高清版
其他版本下载
- 查看详情数科阅读器(OFD阅读器) 2.0.18.0419 官方版20.77 MB简体中文18-09-26
- 查看详情netty实战(带书签目录) pdf高清中文版12.9 MB简体中文18-01-31
- 查看详情人月神话(32周年中文纪念版) pdf高清晰完整版30.3 MB简体中文18-04-21
- 查看详情数据结构c++第3版(邓俊辉著) pdf高清扫描完整版19.3 MB简体中文18-05-02
- 查看详情正则表达式必知必会修订版 带书签 pdf高清版13.4 MB简体中文18-01-26
- 查看详情程序员的自我修养-链接、装载与库(潘爱民著) pdf 清晰扫描版29.1 MB简体中文18-04-18
- 查看详情java语言程序设计进阶篇原书第10版 pdf完整版67.5 MB简体中文18-01-31
- 查看详情node.js开发指南(郭家宝) pdf完整版5.56 MB简体中文18-05-31
- 查看详情linux内核设计与实现原书第3版 pdf清晰电子版36.7 MB简体中文18-06-30
- 查看详情php与mysql程序设计第4版 带书签 pdf高清免费版59.9 MB简体中文18-01-29
人气软件
03s702钢筋混凝土化粪池图集12.3 MB
/简体中文16g101-3图集45.9 MB
/简体中文netty实战(带书签目录)12.9 MB
/简体中文10s406建筑排水塑料管道安装图集3.6 MB
/简体中文人月神话(32周年中文纪念版)30.3 MB
/简体中文中国铁路地图下载1.21 MB
/简体中文数据结构c++第3版(邓俊辉著)19.3 MB
/简体中文java语言程序设计进阶篇原书第10版67.5 MB
/简体中文python语言在abaqus中的应用35.1 MB
/简体中文企业应用架构模式-[英]福勒著35.9 MB
/简体中文
相关文章
查看所有评论>>网友评论共0条
精彩评论