首页 运维 网络学院 查看内容

应用程序与内核模块的比较

2010-1-30 18:47 720 0

摘要:   表一 应用程序与内核模块程序的比较   C语言应用程序 内核模块程序   使用函数 Libc库 内核函数   运行空间 用户空间 内核空间   运行权限 普通用户 超级用...
关键词: 内核 函数 运行 模块 nbsp 程序 用户 module 空间 应用程序

  表一 应用程序与内核模块程序的比较   C语言应用程序 内核模块程序   使用函数 Libc库 内核函数   运行空间 用户空间 内核空间   运行权限 普通用户 超级用户   入口函数 main() 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
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部