Linux 设备驱动程序模块抽取分析 前言 为了降低后续同学学习内核的难度,我把《LDD3》中的代码和内容做了整理。 我做了那些事: 1.代码升级,将2.6.7 的代码 调整到了 4.0.4 。方便近两年学习内核的同学实验。 2.删繁就简,将书中复杂的示例替换为简单示例,便于理解。 3.总结概括,记录了每一章的主要内容,实验截图。 ps:我只做了总结框架,还需要进一步完善,改正错误的地方。(考研不易,时间有限) 后续同学需要做那些事: 1.进一步完善我总结的文档。 2.增加实验总结。 章节 *基础设备驱动程序 *内核测试/PROC创建文件 *竞态与并发与内核锁机制 *高级IO与阻塞 *时间与延时 *分配内存 *IO端口通信 *内核数据类型 *内核中断处理 *PCI驱动程序 *USB驱动程序