LinuxSir.cn,穿越时空的Linuxsir!

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

[水]突发奇想,把gnome编成内核模块如何?

[复制链接]
发表于 2005-6-18 22:37:34 | 显示全部楼层 |阅读模式
如题,把gnome编成内核模块如何?想用X的时候就来个modprobe gnome,呵呵。
发表于 2005-6-18 23:25:29 | 显示全部楼层
不是什么东西都可以做成内核模块的
回复 支持 反对

使用道具 举报

发表于 2005-6-19 00:09:40 | 显示全部楼层
太大了,linux是微内核!
回复 支持 反对

使用道具 举报

发表于 2005-6-19 01:07:17 | 显示全部楼层
Post by bitnew
太大了,linux是微内核!

bitnew──Linux内核是巨内核。windows才是?勰诤耍

传统的操作系统使用的都是巨内核结构。这意味着操作系统是一个整体可执行文件,进程管理、内存管理和文件系统全部运行在内核模块中。而目前较新的一种设计方式是微内核,操作系统的大多数部分作为独立的进程运行,存在于内核以外,内核通过消息传递、中断处理、低级进程管理,以至于 I/O 来完成各种工作。

微内核明显优于巨内核,而 Linux 使用的恰恰就是巨内核。 有人认为这是历史的倒退,相当于在 20 世纪 90 年代仍然使用 70 年代的技术,但实际上微内核模式在开发和调试上都带来了一定的难度,从Linux结构特性来看,Linux所使用的巨内核在性能上确高于其它微内核系统。按照Linus的话来说,在当时拥有一个可用的操作系统更加重要。他说,如果前一年的春天GNU的内核Hurd推出的话,那Linux就没有存在的必要了。Linus认为,不能仅仅用是否是微内核作为评论操作系统优秀与否的标准。

如果能将GNOME编入内核,哪是不可能的事情。即便可以,但在GNOME中所附带着许多GNU软件是不能进入内核模块的。这样会使Linux内核不断膨胀成为一个不可用的系统。再者Linux内核只是在处理协议层方面,与具体应用无关。
回复 支持 反对

使用道具 举报

发表于 2005-6-19 01:11:31 | 显示全部楼层
sorry,记错了,谢谢指正!
回复 支持 反对

使用道具 举报

发表于 2005-6-19 07:29:56 | 显示全部楼层
提供机制,不提供策略 modprobe xxx 只是一种用法,对于运行 gnome 只是策略之一 不见得所有人都能接受 因为没有可知的好处。既然 gnome 已经运行得很好了,说明内核提供的机制很成功,就没必要合并了
回复 支持 反对

使用道具 举报

发表于 2005-6-19 14:42:27 | 显示全部楼层
做成模块还可以,因为不是每个人都用gnome
回复 支持 反对

使用道具 举报

发表于 2005-6-19 15:12:20 | 显示全部楼层
Post by 妖狐藏马
做成模块还可以,因为不是每个人都用gnome

除非是微内核系统,但Linux不是。
回复 支持 反对

使用道具 举报

发表于 2005-6-20 13:33:34 | 显示全部楼层
是微内核还是宏内核,并不是看大小,而是看实现机制,哈哈
回复 支持 反对

使用道具 举报

发表于 2005-6-20 13:37:54 | 显示全部楼层
那如果是KDE fans呢???
很多人更习惯用KDE
回复 支持 反对

使用道具 举报

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

本版积分规则

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