使用 Libc库 内核
运行空间 用户空间 内核空间
运行权限 普通用户 超级用户
入口 module_init
出口 exit module_exit
编译 Gcc –c Makefile
连接 Gcc insmod
运行 直接运行 insmod
调试 Gdb kdbug, kdb,kgdb等
从表我们可以看出内核模块不能libc库中它运行在内核空间且只有超级用户可以对其运行另外模块必须通过module_init和module-exit来告诉内核“我来了”和“我走了”
来源:http://www.x-qiang.com/article.asp?id=74
最新评论