Unix操作系统中Minix讲解

系统 其他OS
Minix的名称取自英语Mini UNIX操作系统,是一个迷你版本的类Unix操作系统,其它类似的系统还有Idris,Coherent,和Uniflex等。

Unix操作系统有很多值得学习的地方,这里我们主要介绍Unix操作系统中的Minix,包括介绍历史和授权方式等等方面。大家一起来学习下吧!下面,我们来先对Minix进行一下讲解。

Minix的名称取自英语Mini UNIX操作系统,是一个迷你版本的类Unix操作系统,其它类似的系统还有Idris,Coherent,和Uniflex等。这些类Unix操作系统都是重新发展的,并没有使用任何AT&T的程序码

历史

Minix原来是荷兰阿姆斯特丹的Vrije大学计算机科学系的Andrew S. Tanenbaum教授所发展的一个类Unix操作系统。全部的程序码共约12,000行,并置于他的著作Operating Systems: Design and Implementation(ISBN 0-13-637331-3)的附录里作为范例。Minix的系统要求在当时来说非常简单,只要三片磁片就可以起动。

全套Minix除了起动的部份以组合语言编写以外,其他大部份都是纯粹用C语言编写。分为:内核、内存管理及档案管理三部份。

Minix原始是设计给1980年代到1990年代的IBM PC和IBM PC/AT兼容电脑上执行。1.5版也有移植到已Motorola 68000系列CPU为基础的电脑上(如Atari ST,Amiga,和早期的Apple Macintosh)和以SPARC为基础的机器(如升阳sun公司的工作站)。2.0版则只有x86架构的版本。

Minix与Linux

Linux是其作者受到Minix的影响而作成的(Linus Torvalds不喜欢他的386电脑上的MS-DOS操作系统,安装了Minix,并以它为样本开发了原始的Linux内核)。但在设计哲学上,Linux则和Minix大相迳庭。Minix在内核设计上采用微内核的原则,但Linux则和原始的Unix操作系统相同都采用单内核的概念。

在Linux发展之初,双方还于1992年在新闻组上有过一场精彩的理念争论。Minix的作者和支持者认为Linux的单内核构造是“向七十年代的大倒退”,而Linux的支持者认为Minix本身没有实用性。

授权方式

在授权方式上,Minix的版权宣告在早期被认为是相当自由的,在作者Andrew S. Tanenbaum希望拿Minix作为一个公开的教材与出版社希望保护程序码著作财产权的平衡下,它只要求一个相当低的授权费。但因为它并不是一个开放源码的授权方案,所以志愿工作者在以GPL方式散布的Linux核心出现后就多转向Linux平台。

而Unix操作系统也在柏克莱系统与AT&T达成协议后,出现了以BSD 授权散布的FreeBSD开放平台。Minix虽然在2000年改用BSD 授权,但这时其它的操作系统在功能上大幅超越了它,而它失去了发展成一个广泛使用的操作系统的机会,只留下,如它的作者Andrew S. Tanenbaum,原来期望的,作为一个开放的教材的用途。

【编辑推荐】

  1. Unix系统top记录知识学习
  2. 简单介绍Unix系统中打印知识
  3. Unix操作系统打印问题解决
  4. 当Unix系统遇到病毒时
  5. Unix操作系统知识讲解
责任编辑:小霞
相关推荐

2010-04-19 12:40:00

Unix操作系统

2010-04-29 13:30:20

Unix操作系统

2010-04-20 11:34:26

Unix操作系统

2010-04-19 17:25:31

Unix操作系统

2010-04-15 14:40:26

Unix操作系统

2010-04-19 14:23:40

Unix操作系统

2010-04-30 17:53:29

2010-04-16 11:18:23

2010-04-09 15:10:41

Unix操作系统

2010-05-04 14:42:33

Unix操作系统

2010-04-19 16:47:40

Unix操作系统

2010-04-16 16:53:46

Unix操作系统

2010-05-04 17:17:46

Unix类

2010-04-19 17:34:02

Unix操作系统

2010-04-20 10:12:40

Unix操作系统

2010-04-08 16:40:35

2010-04-16 14:46:22

2010-04-14 10:32:10

Unix操作系统

2010-04-19 17:47:59

Unix操作系统

2010-04-19 15:18:45

Unix操作系统
点赞
收藏

51CTO技术栈公众号