实验环境
VMware Workstation Pro下Linux Red Hat
内核版本:2.6.32
1.使用vim编写程序
(1)创建timer.c文件
头文件linux/timer.h中包含time_list结构体
(2)编写Makefile文件
2.运行程序验证结果
使用make命令编译内核
使用insmod命令加载模块、使用lsmod查看模块已经加载进去。
使用dmesg命令查看缓冲区信息可以看到模块加载时输出了“timer starts..”,然后当定时器时间到了之后后输出了“time is up”的信息。
使用rmmod将模块卸载,后使用lsmod查看可以发现模块真的已经被卸载了。
最后查看缓冲区信息看到了模块退出的信息。