LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 844|回复: 4

请教内核模块的加载

[复制链接]
发表于 2006-7-29 19:51:41 | 显示全部楼层 |阅读模式
加载哪些内核模块是根据哪个配置文件的?
好像内核加载的模块不止/etc/modules中列出的那些模块
发表于 2006-7-29 23:00:06 | 显示全部楼层
再用南极圈冬天出门举例子:你的手就是内核,某功能就是手套

1. 如果某功能被编译进内核,那么就是天生皮厚的人,出门不用手套(当然也就谈不上“不加载”,你总不能把他手上的老茧刮掉吧?)

2. 如果某功能被编译为模块,那么就是普通人,出门要带手套,但是,谁负责给你的手带手套呢?当然是你自己,或者是你的父母;
而你自己可能就是insmod或modprobe,而你的父母呢,可能就是/etc/modules.conf及相关的自动加载模块的程序,有时候,悄悄给你戴上,你都不知道.

3. 但是,你的手,不会自己给自己戴手套。它所要做的就是要么就皮长得厚点,就像物免盾一样厚,根本就不需要手套;要么就自己长得符合手套的形状(编译为模块时需要标记为M,否则即使有相应的模块,插入也是失败的,因为根本不支持),在需要的时候,能被外界的力量给它戴上手套,具体是谁给它戴上的,它不关心.

?? 好像是从  chinaunix.net 复制来的,,记不太清了,抱歉。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-30 08:53:19 | 显示全部楼层
linux是根据/etc/modules.conf加载内核模块的?
lsmod显示的模块中有很多在/etc/modules.conf中找不到
回复 支持 反对

使用道具 举报

发表于 2006-7-30 11:41:40 | 显示全部楼层
呵呵,2楼的比喻得很形象啊。lsmod显示的模块在/etc/modules.conf中找不到,应该是编译进内核的mod吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-30 19:04:13 | 显示全部楼层
编译进内核的mod是什么东西?编译进内核那还叫模块吗?
而且我的/etc/modules.conf中只有alias,也不知道这个命令到底是干嘛的?看man没看懂
/etc/modules.conf出现的模块有些也没有出现在lsmod中
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表