红联Linux门户
Linux帮助

Minix与Linux

发布时间:2012-04-22 15:33:32来源:红联作者:empast
Minix是什么,它跟Linux有着怎样的关系?可以这么说,没有它就没有Linux!因为Linux刚开始就是参照Minix系统于1991年才开始开发。

Linux是其作者受到Minix的影响而作成的(Linus Torvalds不喜欢他的386电脑上的MS-DOS操作系统,安装了Minix,并以它为样本开发了原始的Linux内核)。但在设计哲学上,Linux则和Minix大相迳庭。Minix在内核设计上采用微内核的原则Linux则和原始的Unix相同,都采用单内核的概念。在Linux发展之初,双方还于1992年在新闻组上有过一场精彩的理念争论。Minix的作者和支持者认为Linux的单内核构造是“向七十年代的大倒退”,而Linux的支持者认为Minix本身没有实用性。

关于Minix:Minix是荷兰阿姆斯特丹自由大学计算机科学系的塔能鲍姆教授(Prof. Andrew S. Tanenbaum)所发展的一个类Unix操作系统。在其著作Operating Systems: Design and Implementation 的附录里作为范例。全部的程序代码共约12,000行,除了启动的部分用汇编语言编写以外,其他大部份都是纯粹用C语言编写。全套Minix分为:内核、内存管理及档案管理三部份。作为一个操作系统,MINIX并不是优秀者,但它同时提供了用C语言和汇编语言写的系统源代码。这第一次使得有抱负的程序员或hacker能够阅读操作系统的源代码,在当时这种源代码是软件商一直小心地守护着的。
文章评论

共有 2 条评论

  1. personball 于 2012-04-24 09:40:49发表:

    [i=s] 本帖最后由 personball 于 2012-4-24 09:43 编辑 [/i]

    一直都说Minix是为了教学而开发的嘛

    Operating Systems: Design and Implementation有空可以看看。

  2. circletiger 于 2012-04-24 07:09:19发表:

    好啊。都是好样的。