Minix、UNIX、Linux的区别与联系

Minix、UNIX、Linux的区别与联系

Minix、UNIX、Linux的来源

UNIX操作系统由肯•汤普森(Ken Thompson)和丹尼斯•里奇(Dennis Ritchie)发明。它的部分技术来源可追溯到从 1965 年开始的 Multics 工程计划,但由于 Multics 工程计划所追求的目标太庞大、太复杂,以至于它的开发人员都不知道要做成什么样子,最终以失败收场。后来以肯•汤普森为首的贝尔实验室研究人员吸取了Multics工程计划失败的经验教训,于1969年实现了一种分时操作系统的雏形,1970 年该系统正式取名为 UNIX。

UNIX是商业软件,因此需要付费使用。荷兰著名教授Andrew S·Tanenbaum为了方便教学,设计并实现了一个小型的类Unix操作系统Minix。

Minix虽然是不错的教学工具,但是却缺乏使用价值。1991年,芬兰赫尔辛基大学的学生 Linus Torvalds(linux之父)对Minix非常感兴趣,但是受限于 Minix 的许可证,他不能轻易修改和发布该系统的源代码,这让他耿耿于怀,对作者的这种设计理念感到失望。于是 Linus 决定以Minix为起点,基本按照 Unix 的设计,并且吸取各种版本的 Unix 职场,在 PC 机上实现,开发一个真正实用的类Unix内核——Linux。

Minix、UNIX、Linux的区别

UNIX系统大多是与硬件配套的,也就是说,大多数UNIX系统如AIX、HP-UX等是无法安装在x86服务器和个人计算机上的,而Linux则可以运行在多种硬件平台上。而Minix作为一种微内核系统,与我们的主操作系统同时存在,只是不被人知晓。

UNIX是商业软件,是需要付费使用的,而 Linux 是开源软件,是免费、公开源代码的。Minix在最开始是半开源的,需要购买教材才能得到并使用Minix,而现在它也是开源的了。

这两个区别也是大多数人通过Linux来熟悉操作系统原理的原因。

Minix、UNIX、Linux的联系

Minix与Linux都是在借鉴UNIX的基础上进行了创新。在学习操作系统的时候,可以选择选择在Windows的基础上装一个Linux系统(即Windows与Linux双系统),或者选择VMware虚拟机。这是因为Linux与UNIX有很多的共通之处,简单地说,如果已经熟练掌握了Linux,那么再上手使用UNIX会非常容易。当然,用一个小而巧的Minix3系统也是非常方便的。不过我个人认为最好是在csdn上找到教程给自己电脑安装一个双系统。

发布了13 篇原创文章 · 获赞 2 · 访问量 348

猜你喜欢

转载自blog.csdn.net/weixin_45718149/article/details/104487698