我写了一个简单的模块如下:
#include<linux/module.h>
#include<linux/kernel.h>
static int __init own_init(void)
{
printk(KERN_INFO "Hi");
return 0;
}
static int __exit own_exit(void)
{
printk(KERN_INFO "bye");
}
module_init(own_init);
module_exit(own_exit);
MODULE_LICENSE("GPL");
安装此模块后,我期待Hi,但未显示。但是在移除模块时,会显示Hi。当我再次插入时,会显示Bye。
所以有一个滞后。
这是为什么?