按照我上次kernel新人培训计划 , 现在kernel的新人培训已经进入了第二阶段 , 也就是要让他们实践一些代码, 这当然要实践module代码, 自己写一个简单的module ,配合应用程序,进行读写。
最开始的时候, 自然是先写一个char 型的module ,实现read /write () 函数。
然后就开始在他的几处实现ioctl的功能
然后, 练习在char module的基础上, 加一些互斥操作, 重点练习 原子操作,信号量,bit操作。
最后, 开始练习 struct list_head 的用法, 一定要熟悉kernel 里面的双联表的用法。 并给出了一个很好的例子。
接下来, 我会把我具体的编程的例子,贴出来, 因为以前都是用mail格式发给新人的,也许格式会有点乱。
阅读(3678) | 评论(0) | 转发(0) |