QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1353|回复: 5

讨论贴:关于那些东西应该被编译进内核,那些东西应该放到模块中

[复制链接]
发表于 2005-9-14 09:38:33 | 显示全部楼层 |阅读模式
编译内核的时候,有些东西是要被编译到内核中去的
比如说,一些关键的文件系统,ext2等。
有些就不必要,比如说 usb  alsa 模块 网卡模块

当然这些是显而易见的,

让我糊涂的就是 IP的模块和其他的一些比如说
framebuffer 及其 vesa驱动是尽量放到内核中好呢,还是放到模块中?
ATA 里面的一些东西是不是也可以放到模块中去?

内核一般多大算是适宜的呢?

请各位大虾不吝赐教。
发表于 2005-9-14 12:28:52 | 显示全部楼层
个人爱好和使用频度

我喜欢编进内核

总线、磁盘驱动、文件系统必须要在内核的

只要能启动就行,2M多得的也编译过
回复

使用道具 举报

 楼主| 发表于 2005-9-14 13:26:07 | 显示全部楼层
那么大的内核对运行的速度有没有影响呢?
回复

使用道具 举报

发表于 2005-9-14 14:08:05 | 显示全部楼层
[quote:e89da2a10c="cnhnln"]个人爱好和使用频度

我喜欢编进内核

总线、磁盘驱动、文件系统必须要在内核的

只要能启动就行,2M多得的也编译过[/quote]
New B!
回复

使用道具 举报

发表于 2005-9-14 22:37:25 | 显示全部楼层
你就是编成模块不是一样要装载到内存里嘛,一样的内存占用阿。而且装载模块的时候还要花费一定的时间,如果经常用这项功能的话你不觉得很不值得嘛

还有,编译出的最终程序大小还与编译器以及编译所用参数有关。一样的软件你们可以用O3和O1分别试试看
回复

使用道具 举报

 楼主| 发表于 2005-9-15 09:04:03 | 显示全部楼层
嗯,差不多明白了。实际上只要大小适中(我的内核1.5M)就差不多了,对吧。呵呵。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-2 06:36 , Processed in 0.047426 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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