LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
123
返回列表 发新帖
楼主: good02xaut

LFS里面的网络组件有什么用?

[复制链接]
 楼主| 发表于 2006-3-2 09:49:37 | 显示全部楼层
恩,正常使用好多都是要的。
我现在是做研究,当然一切都得假设的比较理想化,问题才能凸现出来。
基本上我关心的都是里面的依赖,和最最基本的架构,而不是如何最方便使用

thx all the same
回复 支持 反对

使用道具 举报

发表于 2006-3-2 10:09:57 | 显示全部楼层
还是那句话,不需要内核做的,别让内核做。你说的这些东西,都是在 user space 用不上的时候,必须有的功能。

root=/dev/hda1 这个要告诉内核去哪里挂载内核。
rw 挂载成 read/write 模式
kernel=xxx 是告诉 grub 去哪里找内核。

或者
root=/dev/nfs
ip=192.168.0.11
nfsroot=192.168.0.111:/myrootfs

最后的,如内核如何判断文件系统的,我不知道。

不过这些肯定都是内核要做的事情,不然就是 鸡和蛋 的问题了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-2 10:30:21 | 显示全部楼层
那样不是全部都编译成了模块了?
我觉得凡是内核能做的就一次搞定,搞不定的再用模块。
比如对ext2,soundcard,eth等等的设备的支持。这些在安装内核时能够确定,就应该编译到内核。比如对vfat的支持,因为不常用,在内核里面浪费内存,所以编译成模块。
如果把ext2做成了模块,还要initrd支持,不觉得用户空间好在什么地方
如果说从稳定性考虑,所有的东西都是kernel src带过来的,大家都一样平等。你不能说vfat就不如ext2稳定,如果不稳定就不会跟着kernel src了。

一句话,任何不常用的功能都编译成模块,常用的都做到内核里面,这样的内核最小,最稳定。
回复 支持 反对

使用道具 举报

发表于 2006-3-2 10:54:14 | 显示全部楼层
你理解错了我的意思了。

我是说 mount 这些程序,不是说模块。模块是内核的东西,你说的对,一般来说,常用的放在内核里边,一般的放入模块。而且模块不属于 user space 这个范畴。:)。
回复 支持 反对

使用道具 举报

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

本版积分规则

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