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