深入理解linux驱动程序设计

深入理解linux驱动程序设计

大小:22.19M

更新时间:23-09-19

系统:Pc

开始下载

深入理解linux驱动程序设计是一本linux系统驱动设计指导书籍,由吴国伟,姚琳,毕成龙编著。全书以基于Linux内核3.8.13源代码而编写,全面深入地论述了Linux设备驱动开发的全方位技术,揭秘Linux内核、驱动开发、驱动开发实例,主要内容包括Linux内核设备管理方式,Linux驱动开发基础,Linux内核中断机制,Linux块设备驱动开发,Linux网络设备驱动开发,Linuxusb驱动开发等等,并且配以编程实例帮助理解,非常适合从事嵌入式系统开发设计的工程技术人员下载阅读。

内容介绍

《深入理解linux驱动程序设计》基于Linux内核3.8.13源代码及相关实例向读者系统而详尽地介绍和分析了Linux设备驱动程序开发框架、原理和方法。全书共分13章,内容包括字符设备、块设备、网络设备、MMC/SD驱动、USB驱动、总线驱动及Flash驱动的开发机制和实例。 本书各章均首先概要介绍各模块的实现原理,随后列举各模块中的关键数据结构,再结合源代码及实例分析介绍,让读者更全面地了解Linux驱动开发。本书内容丰富,概念和原理讲解细致、深入浅出。其中,有关代码的部分都标有注释以详细介绍功能,书中的设计和分析也配以编程实例帮助理解。 本书适合作为高年级本科生、研究生和从事嵌入式系统开发设计的工程技术人员。

章节目录

第1章Linux内核组成和机制

1.1Linux内核版本与发展

1.1.1Linux操作系统的诞生

1.1.2Linux内核版本的变迁

1.2Linux内核编译

1.2.1获取内核源码

1.2.2内核源码树

1.2.3编译内核

1.3Linux内核组成

1.4Linux内核机制

1.4.1内核启动过程

1.4.2模块机制

第2章Linux内核设备管理方式

2.1devfs设备文件系统

2.2sysfs文件系统

2.3udev设备文件系统

2.4主要数据结构

2.4.1kobject

2.4.2ktype

2.4.3kset

2.4.4三者关系

2.5热插拔设备管理机制

2.5.1热插拔事件流程

2.5.2涉及的模块

2.5.3关键驱动函数

第3章Linux驱动开发基础

第4章Linux字符设备驱动开发

第5章Linux内核中断机制

第6章Linux块设备驱动开发

第7章Linux网络设备驱动开发

第8章Linux MMC/SD驱动开发

第9章Linux USB驱动开发

第10章Linux I2C总线设备驱动

第11章Linux PCI总线设备驱动

第12章Linux输入设备驱动

第13章Linux Flash驱动开发

免责声明:

来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。

禁用于商业用途!请购买正版,谢谢合作。

使用说明

1、下载并解压,得出pdf文件

2、如果在电脑上打不开pdf文件,别着急,那么您需要先在电脑上下载一个pdf阅读软件

3、有pdf阅读文件直接双击即可打开pdf文件

应用信息

语言简体中文

同类热门

南方Plus电脑版南方Plus电脑版 网易新闻电脑版网易新闻电脑版 开源阅读电脑版开源阅读电脑版 有柿电脑版有柿电脑版 cnki全球学术快报电脑版cnki全球学术快报电脑版 数据挖掘导论数据挖掘导论 吉利博瑞用户手册吉利博瑞用户手册 linux常用命令大全linux常用命令大全

类似软件

热门标签

常用的uml建模软件 搜片神器大全 OBS插件大全 罗技鼠标驱动大全 密码生成器软件大全 pdf压缩软件大全 电脑考勤管理软件 手机锁屏密码解锁软件 硬笔书法字体软件大全 电脑上学英语的软件大全 u盘启动盘制作工具大全 局域网实时监控软件大全

网友评论0人参与,0条评论

评论需审核后才能显示

最新排行

手游排行软件排行热门应用