模块是什么啊?

 我来答
百度网友6c7373804
推荐于2016-04-22 · TA获得超过768个赞
知道小有建树答主
回答量:521
采纳率:0%
帮助的人:0
展开全部
什么是模块:

模块是在内核空间运行的程序,实际上是一种目标对象文件,没有链接,不能独立运行,但是其代码可以在运行时链接到系统中作为内核的一部分运行或从内核中取下,可以动态的扩展内核的功能。

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

应用程序: 模块程序:
入口: main() init_modle()
出口: 无 cleanup_module()
编译: gcc -c gcc -c -DMODULE -D__KERNEL__
连接: gcc insmod
运行: 直接运行 insmod
调试: gdb kdbug,kdb,kgdb等内核调试工具
文件类型:EXEC(可执行文件) REL(可重定位文件)

模块机制的优缺点:
优点:
1,使得内核更加紧凑灵活.
2,修改内核时, 不必重新编译整个内核.
3,模块可以不依赖于某个固定的硬件平台,即使它依赖于某系统特殊的硬件特点
4,模块的目标代码一旦被链接到内核,它的作用和静态链接的内核目标代码完全等价.所以当调用模块函数时,无须显式的消息传递.

缺点:模块机制带来安全上的隐患
1,截获系统调用.
2,修改输出符号表.
3,通过修改系统调用,使模块自己隐性.
4,重定向文件操作.
5,修改文件属主.
6,隐藏进程.
7,重定向可执行文件.
8,通过修改系统调用sys_socketcall,使得系统在收到指定数据包后打开后门
9,TTY劫持.
10,病毒.

参考资料: http://blog.xjtu.edu.cn/user1/2510/archives/2005/20370.shtml

晓网科技
2024-10-17 广告
广州晓网电子科技有限公司还是挺专业的,广州晓网电子科技有限公司是一家集研发、销售、方案设计为一体的高新技术企业。我们致力于为客户提供无线数据采集,无线网络传输和远程监控解决方案,帮助客户实现智能照明管理,工厂自动化生产数据采集,电子标签人员... 点击进入详情页
本回答由晓网科技提供
未来墅
2021-03-31
知道答主
回答量:29
采纳率:0%
帮助的人:4万
展开全部

模块建房——模块介绍合集

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
逮安妮己情
2019-05-19 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:34%
帮助的人:764万
展开全部
模块就是可以自己添加的前面的图片、文字、flash和视频的中介。
在自定义里面,如果实在还不懂,乐意查看空间说明。
里面比我解释的更详细。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
月影照行人7977
2006-01-16 · 超过16用户采纳过TA的回答
知道答主
回答量:130
采纳率:0%
帮助的人:0
展开全部
什么模块 ,说清楚点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式