Files
Linux_Scull/README.md

56 lines
1.1 KiB
Markdown
Raw Normal View History

2017-04-14 15:53:49 +08:00
# Linux 设备驱动程序模块抽取分析
2017-04-12 14:28:44 +08:00
2017-04-14 15:53:49 +08:00
### 前言
2017-04-26 10:02:25 +08:00
为了降低后续同学学习内核的难度我把《LDD3》中的代码和内容做了整理。
2017-04-14 15:54:24 +08:00
2017-04-26 10:05:34 +08:00
#### 我做了那些事:
2017-04-14 15:54:24 +08:00
2017-04-26 10:02:25 +08:00
1.代码升级将2.6.7 的代码 调整到了 4.0.4 。方便近两年学习内核的同学实验。
2017-04-14 15:54:24 +08:00
2017-04-26 10:02:25 +08:00
2.删繁就简,将书中复杂的示例替换为简单示例,便于理解。
2017-04-14 15:54:24 +08:00
2017-04-26 10:02:25 +08:00
3.总结概括,记录了每一章的主要内容,实验截图。
2017-04-14 15:53:49 +08:00
2017-04-26 10:05:34 +08:00
#### 后续同学需要做那些事:
2017-04-14 15:56:09 +08:00
2017-04-26 10:02:25 +08:00
1.进一步完善我总结的文档。
2.增加实验总结。
2017-04-14 15:56:09 +08:00
### 章节
2017-04-12 14:28:44 +08:00
*[基础设备驱动程序](./simple_basic/README.md)
*[内核测试/PROC创建文件](./test_kernel/README.md)
2017-04-12 14:50:33 +08:00
*[竞态与并发与内核锁机制](./concur/README.md)
2017-04-14 12:11:24 +08:00
2017-04-14 15:53:49 +08:00
*[高级IO与阻塞](./higher_scull/README.md)
2017-04-15 01:07:15 +08:00
*[时间与延时](./timer_s/README.md)
2017-04-17 09:30:25 +08:00
*[分配内存](./alloc_mem/README.md)
2017-04-19 01:37:17 +08:00
*[IO端口通信](./IO_port/README.md)
2017-04-24 09:21:43 +08:00
*[内核数据类型](./kernel_DS/README.md)
*[内核中断处理](./interrupt/README.md)
*[PCI驱动程序](./PCI_driver/README.md)
2017-04-26 10:02:25 +08:00
*[USB驱动程序](./USB_driver/README.md)
2017-04-24 09:21:43 +08:00
2017-04-19 01:37:17 +08:00