文章目录
任务1:使用tasklet实现打印helloworld(20min)
任务要求
- 编写内核模块,使用tasklet实现打印helloworld。
- 加载、卸载模块并查看模块打印信息。
任务代码
tasklet_interrupt.c
#include <linux/module.h>
#include <linux/interrupt.h>
MODULE_LICENSE("GPL");
static struct tasklet_struct my_tasklet;
static void tasklet_handler(unsigned long data)
{
printk("Hello World! tasklet is working...\n");
}
static int __init mytasklet_init(void)
{
printk("Start tasklet module...\n");
tasklet_init(&my_tasklet, tasklet_handler, 0);
tasklet_schedule(&my_tasklet);
return 0;
}
static void __exit