1.用户空间和内核空间
模块运行在内核空间,应用程序运行在用户空间。内核运行在最高优先级(超级用户态),应用程序的运行在最低优先级(用户态)。用户空间和内核空间不仅说明了两种模式具有不同的优先级等级,还说明每个模式都有自己的内核映射,也有自己的地址空间(虚拟的地址)。
2. HelloWorld 模块
Hello.c
---------------------------------------------------------------------------
#include<linux/init.h>