文章暂时排在一栏中

《》知道设备文件/dev是如何挂载,内核中文件系统类型proc的挂载。/etc启动脚本过程。

《》如何注册自己编写的驱动程序。

》共享虚拟内存

》、《 》强烈推荐要看,新手可以对后面的学习做基础,对于老手-----这确实是一篇很的文章

》内核中链表数据结构的代表

》内核定时器。  

《》

》应用程序中mmap函数如何使用,内核代码中mmap函数如何声明

》异步通知的场景及原理编写,熟悉应用程序中fcntl函数

中断上半部要求执行时间间隔段,所以往往将处理时间较长的代码放在中断下半部来处理;中断下半部的应用:网卡驱动上半部初始化网卡驱动等短时间的事件,下半部收发数据

平台设备是挂载硬件资源最常用的手段

通过编写一个platform总线来熟悉platform机制

输入子系统能管理外部设备的输入输出事件,并可以编写相关驱动来向上层报告输入输出事件

基础篇基本完结

文中驱动是基于linux内核2.6.2编写;

下面共享的2.6内核是编译过的arm版内核(编译时Makefile里面用到)。

PS:我的驱动是运行在arm开发板平台上的。