Chinaunix

标题: 调查:如果开辟微内核与MINIX专版,你会关注吗? [打印本页]

作者: 朱熹之    时间: 2007-05-20 17:48
标题: 调查:如果开辟微内核与MINIX专版,你会关注吗?
从操作系统研究的角度出发,目前本论坛上的操作系统都是宏内核的,而MINIX是一款非常优秀的微内核操作系统。Linux操作系统也在最初从MINIX中吸取了不少的精华。

但是,我遗憾的发现,本论坛中并没有专门讨论MINIX的板块。因此,特地在次做一调查,看看有多少人关注MINIX和微内核的
作者: flw2    时间: 2007-05-20 18:10
个人的想法是,现在还没有时间去研究minix。不过曾经看过其中的几百行代码。
现在要是去看minix,我还不如看linux。
如果大家很熟悉linux,估计会有很多愿意的。
作者: mkdir    时间: 2007-05-20 19:16
据小弟粗略搜索,MINIX比Linux还要早期的系统,而且没人维护的情况下,硬件兼容是个问题,更不用说速度和效率了。安装方法比BSD还要难,绝对是正真的学院派操作系统。由于是早期的系统,资料是不缺的,但要我一段一段翻译学习,我情愿去看Linux内核中文版的书。如果有牛人牺牲一下做翻译,或出本书,情况就不同。
作者: 朱熹之    时间: 2007-05-20 21:53
特南鲍姆的那本讲操作系统的书就详细的讲解了minix的原理和实现,正在详细研究
而且,我也是microkernel的支持者:)
作者: flw2    时间: 2007-05-21 12:45
好象有新版了,我就是看的这本书才真正知道什么是操作系统。
作者: 朱熹之    时间: 2007-05-21 15:10
标题: 回复 #5 flw2 的帖子
目前正在啃第3版,e文的,一边看minix3一边看书,还不错
作者: hongmy525    时间: 2007-05-22 08:35
我对minix不了解,但是很感兴趣:)
作者: FreeGnu    时间: 2007-05-22 09:55
觉得还不如开个ldd版
作者: AIXHP    时间: 2007-05-22 13:17
原帖由 朱熹之 于 2007-5-20 17:48 发表于 1楼  
从操作系统研究的角度出发,目前本论坛上的操作系统都是宏内核的,而MINIX是一款非常优秀的微内核操作系统。Linux操作系统也在最初从MINIX中吸取了不少的精华。

但是,我遗憾的发现,本论坛中并没有专门讨论 ...

选GNU  os  吧!linux 在不断改进--远远超过MINIX.

[ 本帖最后由 AIXHP 于 2007-5-22 13:20 编辑 ]
作者: 朱熹之    时间: 2007-05-22 13:50
原帖由 AIXHP 于 2007-5-22 13:17 发表于 9楼  

选GNU  os  吧!linux 在不断改进--远远超过MINIX.


纯粹作为一种内核构架的研究,以理论为主罢了:)我也承认,目前微内核构架的主要问题在于消息传递造成系统的速度太慢,用户难以忍受,但从安全的角度出发,微内核似乎更为合理,所以我希望有人能和我一起研究微内核技术:)
作者: AIXHP    时间: 2007-05-23 13:29
原帖由 朱熹之 于 2007-5-22 13:50 发表于 10楼  


纯粹作为一种内核构架的研究,以理论为主罢了:)我也承认,目前微内核构架的主要问题在于消息传递造成系统的速度太慢,用户难以忍受,但从安全的角度出发,微内核似乎更为合理,所以我希望有人能和我一起研 ...


微内核通过消息传递造与宏内核相比--------从安全的角度出发,微内核似乎更为合理,如何理解? OS也会出现问题,通过停止有问题的服务进行处理恢复-----通过对该服务的资源占用:如 CPU mem等判断吗? 若这样DRIVER 也需要运行在进程级,难道象windows这样进行硬件抽象吗?OS的用户灵活性如何保障?
    微内核通过消息传递造与宏内核相比----安全性都通过内核代码安全和系统调用屏蔽,微内核优势仅在将有些内核功能放在进程级处理----------带来发生问题的可修复性.
    我认为宏内核的发展,OS将会开发一些系统调用,用来检查定位内核的故障点或性能问题点,然后隔离部分内核功能.------将OS再分层:核心内核和普通内核等2层或多层. AIX好象就在开发类似功能.
    我认为将来的OS应具有定位内核的故障点或性能问题点,以便对与用户相关部分内核功能的处理.
作者: 朱熹之    时间: 2007-05-23 13:40
关于微内核构架安全性的描述,特南鲍姆等人已经有了不少的paper
其中部分和minix3相关的可以在http://www.minix3.org/doc/查到
作者: rwen2012    时间: 2007-06-15 08:39
有时间的话一定去看看,对比一下宏内核跟微内核的差别未尝不是一件快事。
好像核心只有几千行?
作者: 朱熹之    时间: 2007-06-15 08:58
标题: 回复 #13 rwen2012 的帖子
真正的内核大约4000行,3200行c和800行汇编:)
作者: rwen2012    时间: 2007-06-15 11:03
你估计要多长时间可以看完? 呵呵
作者: 朱熹之    时间: 2007-06-15 12:53
如果你对汇编和c比较熟,又有对os和x86平台的基础的话,应该1、2个月就足够了
作者: epegasus    时间: 2007-06-16 19:32
原帖由 朱熹之 于 2007-6-15 08:58 发表于 14楼  
真正的内核大约4000行,3200行c和800行汇编:)

如果这么少的。可以考虑。
作者: zx_wing    时间: 2007-06-16 23:33
原帖由 朱熹之 于 2007-6-15 12:53 发表于 16楼  
如果你对汇编和c比较熟,又有对os和x86平台的基础的话,应该1、2个月就足够了


有文档吗?我只想了解它的思想,现在还不想看细节。
作者: 朱熹之    时间: 2007-06-17 21:53
特南鲍姆写的《操作系统:设计与实现》中对MINIX3的描述非常详细
另外,在www.minix3.org上也有很多的文档,应该能满足大家的要求:)
作者: raincatss    时间: 2007-06-17 23:05
貌似Windows是基于微内核的...
作者: 朱熹之    时间: 2007-06-18 15:10
原帖由 raincatss 于 2007-6-17 23:05 发表于 20楼  
貌似Windows是基于微内核的...


基本上Windows属于微内核和宏内核的杂交品种
作者: folklore    时间: 2007-09-07 07:47
原帖由 AIXHP 于 2007-5-23 13:29 发表


微内核通过消息传递造与宏内核相比--------从安全的角度出发,微内核似乎更为合理,如何理解? OS也会出现问题,通过停止有问题的服务进行处理恢复-----通过对该服务的资源占用:如 CPU mem等判断吗? 若这样DRI ...


这个基本上很难:)
在内核级(0级),发生错误一般都只会导致重启

微内核的确是以后的发展趋势;硬件会越来越慢的。但软件的复杂度只会越来越高。
所以,任何减少内核工作量的想法都是好主意(同时也是一个提高系统效率的主意,因为你不用进入内核,从而用不了昂贵的上下文切换了):只要你能够提供一个足够强大的编程环境:)
作者: jinglexy    时间: 2007-09-07 14:45
minix代码量本身就不大,觉得没必要专门开个板块。大致读了一下核心代码,老实说再微系统os中很一般,以后10年也不会有什么前途
作者: holyfire    时间: 2007-09-10 13:56
原帖由 jinglexy 于 2007-9-7 14:45 发表
minix代码量本身就不大,觉得没必要专门开个板块。大致读了一下核心代码,老实说再微系统os中很一般,以后10年也不会有什么前途


那目前有什么好的微内核OS吗?
作者: wsw1wsw2    时间: 2007-09-30 17:35
原帖由 jinglexy 于 2007-9-7 14:45 发表
minix代码量本身就不大,觉得没必要专门开个板块。大致读了一下核心代码,老实说再微系统os中很一般,以后10年也不会有什么前途

10年? 不要说的太死,现在我们使用宏内核很舒服,并且Linux也能动态加载modules,好像一切都OK。
但是要是群集呢? 有个上百个内核的CPU或者就是有上百个CPU。不要说那不是民用的。computer,internet,那以前都不是民用的。在未来,微内核很有前途,就是不久的未来。。。IT,发展的太快了。
作者: fuqiang_huang    时间: 2007-10-11 11:07
借鉴二者的优点吧

[ 本帖最后由 fuqiang_huang 于 2007-10-11 11:09 编辑 ]
作者: 6828    时间: 2007-10-28 11:15
微内核是很有意思的。。。
有名的微内核有L4,Mach
另外,MIT的课程6.828就是基于微内核的,里面介绍的操作系统是基于exo的,可惜老了点。
作者: cugb_cat    时间: 2007-12-15 11:19
hurd也是微内核的吧?
作者: comp    时间: 2008-01-05 16:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: btdm    时间: 2008-01-08 10:09
代码不超过1万行,学了这个再学linux,起码不会被newbie问题难倒了
作者: swanrobin    时间: 2008-02-01 11:16
非常赞同!而且我认为,随着多核CPU的普及,微内核应该是趋势。
作者: microtiger    时间: 2008-02-03 11:06
我搞了个论坛正在打算把minix3移植到ARM SoC平台,如果大家有兴趣,咱们可以一起搞搞!
论坛地址www.microtiger.mobi
欢迎加我gmail联系:microtiger@gmail.com
作者: xiaozhao73    时间: 2008-04-08 23:42
原帖由 朱熹之 于 2007-5-22 13:50 发表


纯粹作为一种内核构架的研究,以理论为主罢了:)我也承认,目前微内核构架的主要问题在于消息传递造成系统的速度太慢,用户难以忍受,但从安全的角度出发,微内核似乎更为合理,所以我希望有人能和我一起研 ...


有那么慢吗?用户难以忍受?如果你用过就知道了。
现在LINUX不也在减肥吗?有MODULE,有用户空间驱动。。。想想都知道,现在LINUX KERNEL 源码有几百兆,出错的机会有多大?
各有优势而已。
作者: chx79    时间: 2008-04-09 23:40
会关注,至少开个qnx的版吧。反正现在qnx开源了
作者: gaocheng    时间: 2008-04-12 18:12
支持一下~
作者: Roemer    时间: 2008-05-04 04:27
觉得微内核会是未来的发展方向。
minix就是最早的时候把版本限制死了,所以发展得不好~~
作者: dreamice    时间: 2008-09-12 09:29
微内核确实有很多有点,据了解,vxworks就是微内核的吧。

支持一下。
作者: ipaddr    时间: 2008-09-15 02:25
说实话,我没兴趣研究。。。估计还没达到这深度。。。。。。
作者: NewCore    时间: 2008-09-16 12:38
想请教一下楼主学习内核的方法

我也曾经是书结合代码的方式,但是总感觉映像不够深刻,看了的东西记不住,你是如何学习内核的?
作者: eveson    时间: 2008-09-16 13:09
支持啊
作者: baohuaihuai    时间: 2008-09-16 13:25
现在才这么点儿人气,再搞个专版的话。。。
作者: fayewangfans    时间: 2012-07-17 16:56
对微内核没什么了解,也不太好奇,除非以后工作需要,不会去研究微内核。
现在只专注Linux kernel
作者: ww2000e    时间: 2012-07-18 09:04
minix现在也挺复杂了吧
作者: jixuyang    时间: 2012-07-18 12:52
工作中不会用到,没有毅力深专呀!
作者: myspace21    时间: 2012-08-25 17:31
还是专研下linux就不错了,没那个精力
作者: firocu    时间: 2012-08-26 12:37
同意,确实操作系统的思想基本一直,只是实现上有差异,在研究minix的意义不大~~回复 2# flw2


   
作者: goingstudy    时间: 2015-11-23 12:43
建议开个library os/exokernal 板块,这方面国内好像还是空白
作者: dorodaloo    时间: 2015-12-03 13:29
个人的想法是,
MINIX是一款非常优秀的微内核操作系统。
对微内核构架很感兴趣,所以我希望研究了解。
作者: yjh777    时间: 2015-12-26 14:58
主要是时间精力有限。

大学用minix教学,应该不错;这也是开发minix的初衷




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2