实验题目:
http://gauss.ececs.uc.edu/Courses/c4029/labs/lab2.html
题目是来自国外某知名大学的作业。具体翻译就不说了,大致就是用kthread和workqueue循环打印日志。
因为是第一次编译内核模块,而且c语言的水平也是渣渣,所以中间遇到了不少的坑。
写在这里,大家共勉。
实验环境: uname -a linux GSX 3.10.0-514.6.2.el7.x86_64 #1 SMP Thu Feb 23 03:04:39 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
发行版本:CentOS 7
由于时间久远,忘了从那位大神博客那里弄来的Makefile文件,抱歉抱歉。。。 这个Makefile文件具有通用性。以后编译内核时,只需要修改开头的目标文件名,就可以了。欢迎收藏!
总结:万事开头难。。第一个作业就写了好久。。。。有了这个经验,后面的作业就很容易上手了哦。。。
同上
同上
系列博客: 相信当你需要其中一个的时候,也一定需要剩下的两个 Linux OS内核 作业一:kthread和workqueue Linux OS内核 作业二:多线程访问 Linux OS内核 作业三:设备驱动与读写信号量
新闻热点
疑难解答