1987 年 3 月 4 日,Minix 诞生了。
Minix 介绍
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-63731-3为例。Minix 当时的系统要求很简单,只要三块磁片就可以启动。
安德鲁·塔能鲍姆(Andrew S. Tanenbaum ,1944 年 3 月 16 日——)计算机科学家,阿姆斯特丹自由大学教授,专精操作系统,类 Unix 教学操作系统 Minix 出版《现代操作系统》、《计算机组成》等多部计算机科学教科书的作者。

Minix 一开始,向用户收取极低的授权费,直到 2004 2000年,塔能鲍姆重建并设计了整个系统,进一步模块化了程序 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 这也是一般用户可以接触到的最低权限,MINIX 竟然深入 Ring -3。
事实上,即使在休眠甚至关机状态下,MINIX 它们都在不断运行,因为英特尔管理引擎应该在处理器启动时开始管理,并负责芯片级的安全功能。
这就使得 MINIX 它具有至高无上的地位,只要你的电脑使用英特尔近年来推出的处理器,它就会默默地运行,这使它成为世界上最受欢迎的系统。
Minix 和 Linux
Linux 是 Linus Torvalds 受到 Minix 影响(Linus 不喜欢他的 386 计算机上的 MS-DOS 安装了操作系统 Minix,以此为样本开发原始 Linux 核心)。但这种影响更多的是在非技术层面,确切地说精神上的鼓励。在设计上,Linux 则和 Minix 差别很大,在 Linux 该系统在使用自己的原始文件系统之前就已经使用了 Minix 文件系统。
Minix 在核心设计中采用微核心,即将操作系统分为提供文件系统、存储管理、驱动程序等服务的微核心和服务程序; Linux 则和原始的 Unix 都采用宏内核。在 Linux 双方在发展之初还在 1992 新闻组有一场精彩的争论,叫塔能鲍姆·林纳斯辩论。Minix 作者和支持者认为使用宏内核是技术上的退步,而 Linux 支持者认为 Minix 没有实用性。
参考链接:
https://www.oschina.net/news/1766 https://www.oschina.net/news/90374/minix-the-most-popular-os-in-the-world?p=7 http://www.360doc.com/content/19/0129/00/277688_811876443.shtml
整理 | 叶子
出品 | OSC开源社区(ID:oschina2013)
推荐阅读点击标题跳转
14 家庭互联网公司裁员(1-2月裁员名单)
再见 CentOS 8/6!试试这些最好的替代方案
开源圈又一瓜!自研软件与开源类似,涉嫌抄袭。
技术总监:谁不需要接口?POST请求明天不要来
使用 Nginx 反向代理很容易解决跨域问题
干掉 Random!它已成为获得随机数的王者
PS:因为微信官方账号平台改变了推送规则,如果不想错过内容,记得看完点击。