深入理解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电脑版 网易新闻电脑版网易新闻电脑版 开源阅读电脑版开源阅读电脑版 京东读书电脑版京东读书电脑版 数据挖掘导论数据挖掘导论 未公开的Oracle数据库秘密未公开的Oracle数据库秘密 PHP语言精粹电子书PHP语言精粹电子书

类似软件

热门标签

隶书字体大全 硬盘格式化软件大全 电脑收银系统软件 ttf字体大全 批量加水印的软件 电脑文件管理软件大全 常用的工程制图软件 电脑流量监控软件大全 电脑上简单好上手的视频编辑软件 caxa系列软件大全 电脑上宝宝取名软件大全 进程隐藏工具大全

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

评论需审核后才能显示

最新排行

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