关于操作系统:世界上最流行的操作系统不是Windows

50次阅读

共计 2808 个字符,预计需要花费 8 分钟才能阅读完成。

前言

打住,我晓得列位是被题目骗进来的,然而这个论题并不是我瞎吹牛,世界上最风行的操作系统还真不是 Windows。

提及操作系统,咱们印象中比拟粗浅的无非就是 Windows,Linux,macOS,IOS 或是 Android 等,然而明天我要介绍的这款操作系统可能会突破你的传统印象,他就是——Minix。

先别懵逼和急着讥嘲,请听我细细说来。

Minix 介绍

这一款已经影响了有数开发者的操作系统:Minix 诞生于 1987 年,应该比咱们在座的大部分读者年龄还要大,Minix 全称 Mini Unix,是一款迷你版类 Unix 操作系统 (约 300MB)。

Minix 原来是荷兰阿姆斯特丹 Vrije 大学计算机科学系的安德鲁・塔能鲍姆(Andrew S. Tanenbaum)传授所开发的一个类 UNIX 操作系统,开发初衷是不便教学应用(因为 AT&T 推出 Version 7 Unix 之后,将 Unix 源码进行了私有化)。

Minix 全副的源代码共约 12,000 行,并置于他的著述 Operating Systems: Design and Implementation(ISBN 0-13-637331-3) 的附录里作为范例。Minix 的零碎要求在过后来说非常简单,只有三片磁片就能够启动。

这里咱们简略介绍一下这位 dalao:

安德鲁・塔能鲍姆(Andrew S. Tanenbaum,1944 年 3 月 16 日 ——)计算机科学家,阿姆斯特丹自在大学教授,专精操作系统,类 Unix 教学操作系统 Minix 作者,出版多部计算机科学教科书,如《古代操作系统》《计算机组成》等。


Minix 一开始向使用者收取极低的受权费,直到 2004 年,塔能鲍姆从新架构与设计了整个零碎,更进一步的将程序模块化,推出 MINIX 3。从新以 BSD 许可协定公布,成为凋谢源代码软件。

源码地址

MINIX 3 的指标是比 Windows 或 Linux 更平安,在过后塔能鲍姆那份取得欧盟钻研委员会(EuropeanResearchCouncil)5 年 250 万欧元赞助的钻研计划书里,Tanenbaum 解释了为何他认为现有的操作系统不平安:

最重大的可靠性及平安问题是与操作系统相干的那些。外围问题在于现有操作系统都不合乎 POLA —— 最低受权准则(PrincipleOfLeastAuthority)。
POLA 说的是零碎划分组件的形式,该当使必然存在于某个组件中的缺点,不至于波及其余组件。每个组件仅应该失去实现它自身工作所需的权限,不多不少。
具体来说,它应该无权读写属于其余组件的数据,无权读取它本身地址空间之外的任何计算机内存,无 权执行与它无关的敏感操作指令,无权拜访不该拜访的 I/O 设施,诸如此类。
现有操作系统齐全违反以上准则,后果就是造成泛滥可靠性及平安问题。

Minix 风行反而带来了威逼!

说起最风行的操作系统,咱们兴许会下意识地想到 Linux、Windows、macOS、iOS 和 Android 等一些当下支流的操作系统。但事实恐怕不是咱们认为的那样,你可能不晓得,但在英特尔近些年推出的所有处理器中都运行着一个操作系统。

没错,这个零碎正是 MINIX,就是因为英特尔,让它成了世界上最风行的操作系统,不过这也引起了人们的留神和担心。

之所以引起人们的担心,是因为古代英特尔处理器中都有一个核心部件 —— 英特尔治理引擎 (Intel ME-Intel’s Management Engine),用来治理协调外部的诸多模块,尤其是传统芯片组整合进入之后,处理器曾经差不多成了 SoC 单芯片系统,更须要一个“总管”,MINIX 正是负责这个工作。而一旦英特尔治理引擎受到危及,有可能给攻击者留下重大的后门。

钻研人员特地指出,因为其在初始化硬件、电源治理和启动主处理器等方面表演重要角色,无奈齐全被禁用。这让平安钻研人员甚为担心,因为除了英特尔外,谁都无奈审查有无后门(毕竟英特尔应用本人批改过的 MINIX 3 没有开源)。

MINIX 在处理器外部领有本人的 CPU 内核和专属固件,齐全独立于其余局部,而且齐全隐形,操作系统和用户均不可见,运行权限更是达到了 Ring -3。

要晓得,咱们日常应用的应用程序权限级别都是 Ring 3,操作系统内核的是 Ring 0,这也是个别用户可能接触到的最低权限,MINIX 居然深刻到了 Ring -3。

事实上,即使是在休眠乃至关机状态下,MINIX 都在不间断运行,因为英特尔治理引擎要在处理器启动的同时就开始执行管理工作,还要负责芯片级的平安性能。

这就使得 MINIX 领有至高无上的位置,而且只有你的电脑应用的是英特尔近些年推出的处理器,都有一个它在默默运行,这使得它成为货真价实的世界上最风行的零碎。

作者回应

因为对于 Minix 危险太大,多家媒体争相报道,以至于轰动了 Andrew 自己。他在集体网站上发表了公开信,强调本人并没有直接参与这个我的项目,如果这个零碎有后门的话,这与他无关(他对此并没有明说只是暗示)。

Andrew Tanenbaum 称,MINIX 3 在 2000 年决定采纳 BSD 受权,起因是企业不喜爱 GPL 许可证,认为 GPL 会让他们破费许多工夫精力金钱去批改代码,而后收费提供给竞争对手。他说,英特尔的工程团队在几年前接触了他,询问了 MINIX 3 大量的技术问题,要求他对 MINIX 3 进行大量扭转,缩小内存占用,选择性的敞开不须要的性能。

在短暂的沉闷之后单方进入了静默,直到现在媒体报道英特尔处理器都运行了 MINIX 3 他才晓得。他对此感到吃惊,但并不在意,因为该操作系统是 BSD 受权,英特尔不须要付钱给他。他只是心愿英特尔在部署了 MINIX 3 之后能告诉他一下,这只是礼貌问题。

总结:免责申明,雨我无瓜。

Minix 是 Linux 干爹?

Linux 是 Linus Torvalds 受到 Minix 的影响而作成的(Linus 不喜爱他的 386 计算机上的 MS-DOS 操作系统,而装置了 Minix,并以它为样本开发了原始的 Linux 外围)。

然而这种影响更多在于非技术层面,确切地说是一种精力上的“鼓励”。在设计上,Linux 则和 Minix 相差很大,在 Linux 零碎还没有本人的原生文件系统之前,曾采纳 Minix 的文件系统。

Minix 在外围设计上采纳微外围,行将操作系统分成微外围和其上的提供文件系统、存储器治理、驱动程序等服务的服务程序;而 Linux 则和原始的 Unix 都采纳宏内核。

在 Linux 倒退之初,单方还于 1992 年在新闻组上有过一场精彩的争执,被称为塔能鲍姆 – 林纳斯答辩。Minix 的作者和支持者认为应用宏内核是技术上的退化,而 Linux 的支持者认为 Minix 自身没有实用性。

尾言

当初,各位看完是否认可我题目的观点么,毕竟不是每位电脑爱好者都会喊:AMD,YES!

基于 Intel 市场占额的高比例,说一句 Minix 是最风行的操作系统真不过分ㄟ (▔, ▔) ㄏ

好了,本文至此完结了,感激各位看官,喜爱的敌人能够点个关注,一键三连哦,咱们今天不见不散。

正文完
 0