zmr961006 7607150f36 inter
2017-04-25 09:55:19 +08:00
2017-04-18 09:39:37 +08:00
2017-04-17 00:04:35 +08:00
2017-04-17 00:04:35 +08:00
2017-04-25 09:55:19 +08:00
2017-04-24 08:32:10 +08:00
2017-04-25 09:55:19 +08:00
2017-04-24 09:21:43 +08:00
add
2017-04-12 14:50:33 +08:00
2017-04-14 12:11:24 +08:00
add
2017-04-17 09:27:10 +08:00
2017-04-24 09:21:43 +08:00

Linux 设备驱动程序模块抽取分析

前言

学习内核相关的东西完整算起来一年半了,不得不说内核的学习是一个学习成本很高的东西,慢慢摸索也逐渐的有了感悟,简单来说,需要如下的几个阶段:

1.基础阶段 操作系统C、asm 编程语言LINUX系统编程

2.中级阶段 了解内核架构API学习编写内核模块)

3.中高级阶段 (开发独立功能点,驱动程序的学习与编写)

4.高级阶段 (参与内核的开发)

我现在将《Linux设备驱动程序第3版》简称LDD3 中内容整理抽取。由于这本书的内核版本有点老。我就把代码都移植到了我4.0.4的内核上,调通运行,既是自己的 学习也是为了后续同学们学习内核提供点参考资料。考研不易,已是见缝插针,难免有错误疏漏之处还请指正。

章节

*基础设备驱动程序

*内核测试/PROC创建文件

*竞态与并发与内核锁机制

*高级IO与阻塞

*时间与延时

*分配内存

*IO端口通信

*内核数据类型

*内核中断处理

*PCI驱动程序

Description
No description provided
Readme 1.6 MiB
Languages
C 85%
Shell 10.3%
Makefile 4.7%