免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5945 | 回复: 17
打印 上一主题 下一主题

微内核相对于单内核优势之我见,欢迎探讨 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-07-10 00:52 |只看该作者 |倒序浏览
我认为微内核相对于单内核上没有明显的技术优势,下面是我的分析。不知道各位看官是否认同?

http://blog.chinaunix.net/space. ... blog&id=1643224

论坛徽章:
0
2 [报告]
发表于 2011-07-10 12:45 |只看该作者
不是存心跟LZ抬杠,我真觉得这种这种争论意义不大.就像争议哪种语言好结果一样......

承认百花齐放,大家互相进步,在一个开放的空间互相学习和进步,不是更好吗?

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
3 [报告]
发表于 2011-07-10 12:50 |只看该作者
哇,挂着老大的头像来讨论

论坛徽章:
0
4 [报告]
发表于 2011-07-10 16:37 |只看该作者
回复 2# 独孤九贱

   不是争论,只是就理论事,学习交流而已。本人只是想多了解一下微内核更多的知识,也想看看自己分析得是否有道理。

论坛徽章:
0
5 [报告]
发表于 2011-07-11 11:17 |只看该作者
这个世界上有完美的东西吗?

论坛徽章:
0
6
发表于 2011-07-11 11:34
本帖最后由 azzurris 于 2011-07-11 11:37 编辑

Tanenbaum:Linux is obsolete

这个论题从92年到06年一直都是Tanenbaum和Linus之间论战的焦点。抱定了microkernel的Tanenbaum最主要的观点就是microkernel的安全性和可靠性要比宏内核要靠谱的多。
在06年Tanenbaum写了一篇论文发表在IEEE Computer杂志上,在这里。论证了Linux代表的宏内核的不足和MINIX-3等微内核的优点,最后总结到“Nevertheless it is interesting to note that microkernels—long discarded as unacceptable due to their lower performance than monolithic kernels—may be making a comeback due to their inherently higher reliability,which many people now regard as more important than performance. The wheel of reincarnation has turned.”

"不管如何,值得注意的是微内核——长期由于性能问题不如宏内核而被抛弃——很有可能会由于他们的高可靠性而强势回归。这一切都是因为现在越来越多的人认为可靠性比高性能更重要。历史的车轮仍然在转动。"
这篇论文我出于兴趣翻译了一下,翻的很晦涩呆板,所以就不献丑了。原文很好懂,主要介绍了四种微内核,并顺手嘲笑了一下linux和windows的庞大bug数量。

而对此Linus的在邮件里顺手回击了一下Tanenbaum,主要说的就是microkernel和演进的分布式内核的同步性问题值得怀疑。这个我没细看,你有兴趣可以看这里

还有一些值得读的文章:
Tanenbaum-Linus论战第一部之Linux的诞生:故事发生在遥远的上个世纪90年代,Linus当时还是一个学生(用的邮箱还是大学邮箱)。Tanenbaum劈头盖脸的在讨论组里发了封题为“Linux is obsolete”的群嘲贴,拉开了这场口水仗的大幕。

Tanenbaum-Linus论战第二部之重装上阵:一转眼到了2006年。蛰伏多年的Tanenbaum又抛出了上文提到的那篇论文,重装上阵,力图恢复microkernel那失去已久的疆土。这次,Tanenbaum委婉的先表扬了Linus的成就,并表示自己和Linus之间并无私人恩怨,批评Linux纯属就事论事,并且举例证明自己很尊敬Linus:Microsoft曾经花钱买了个叫Ken Brown的文棍,散布消息说Linux完全是照抄的Tanenbaum的MINIX-1操作系统。但这事被Tanenbaum本人猛烈的驳斥了一通,看这里,Microsoft灰头土脸的后来就不再提这事了。

论坛徽章:
0
7 [报告]
发表于 2011-07-11 13:35 |只看该作者
我发的给删了?

论坛徽章:
0
8 [报告]
发表于 2011-07-12 12:10 |只看该作者
回复 1# wuqixuan


    显然有啊,站在安全性角度显然是微内核的系统更安全啊

论坛徽章:
0
9 [报告]
发表于 2011-07-12 22:51 |只看该作者
不是存心跟LZ抬杠,我真觉得这种这种争论意义不大.就像争议哪种语言好结果一样......

承认百花齐放,大家互 ...
独孤九贱 发表于 2011-07-10 12:45


比较同意这种观点. linux kernel模块化设计,动态加卸载模块的设计,VFS等等感觉都有借鉴吸取微内核的设计思想的成分,记得上次看kernel的changelog时,某位开发人员还借鉴windows下关机来着;微内核应该也有些借鉴宏(单)内核的设计,比如混合内核(严格的还算是一种微内核)
给一个关于各种内核的说明比较的链接:
http://zh.wikipedia.org/wiki/%E5%86%85%E6%A0%B8

论坛徽章:
0
10 [报告]
发表于 2011-07-14 00:39 |只看该作者
回复 8# chenrvmldd


    微内核安全在哪里了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP