
内容介绍
《深入理解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.1kobject2.4.2ktype2.4.3kset2.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驱动开发
使用说明
1、下载并解压,得出pdf文件2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读>
下载仅供下载体验和测试学习,不得商用和正当使用。
下载体验