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