操作系统|“C语言之父”40年前搞的操作系统复活!Linux、Windows都抄过它
文章图片
Plan 9操作系统?没听说过….
但事实是,连Linux、Windows都得叫它一声“老大哥”!
没错,这套40年前由“C语言之父”开发的操作系统,如今仍然在深刻影响着Linux、Windows 。
最新消息的消息是,拥有Plan 9版权的美国贝尔实验室,刚刚宣布下放版权给开发者社区 。
就是说,Plan 9这个在幕后默默影响行业40年的分布式操作系统,要正式“复活”了 。
Plan 9系统是干什么的?
大名鼎鼎的贝尔实验室,是C语言,以及Linux系统的前身Unix诞生地 。
当然,这里也诞生了晶体管、激光器、太阳能电池、发光二极管、数字交换机 、通信卫星、电子数字计算机、蜂窝移动通信设备、长途电视传送、仿真语言、有声电影、立体声录音等等重大发明 。
而Unix和C语言核心开发者,大家肯定不陌生,Ken Thompson和Dennis Ritchie,都是如雷贯耳的big name,且都获得因为这两项成就获得图灵奖 。
但是外界鲜有人知的是,他俩80年代在贝尔实验室还开发了另外一套操作系统Plan 9 。
其实,Plan 9一开始并不是这个系统的名字,只是这个项目的代号,名字来源于电影史上因为“烂到极致”而备受追捧的科幻片《外星9号计划》 。
看来,C语言之父们,也是骨灰级科幻影迷~
之后,贝尔实验室因为种种原因停止了对这个项目的投资,早期研发工作完成后,这个项目就搁置了起来,“Plan 9”渐渐就变成了这个系统的名字 。
为什么要开发这样一套系统?当时,Ken和Dannis意识到,分布式的数据存储调用方式日后会成为主流,所以需要做一套简洁优雅实用的系统来服务这种需求 。
Plan 9的开发,没有依赖任何Unix已有的基础,而是完全另起炉灶 。
以当时的眼光来看,Plan 9十分先进超前,模式与传统操作系统完全不同 。
Plan 9的结构是一个松散耦合的服务集合,这些服务可能被托管在不同的机器上 。
设计的关键概念是每个进程的名称空间:即服务可以映射到固定的本地名称上,因此,即使当前的服务被提供相同功能的其他服务所取代,使用这些服务的程序也不用改变 。
Plan 9是真正的分布式操作系统,而不仅仅是集成了几个Unix功能这么简单 。你可以毫不费力地在网络上的多台主机上执行任何程序,可以使用网络上任何主机的任何资源,包括文件、进程、图形、网络、磁盘 。
如果Linux也能这样工作,那么就没人需要Kubernetes了 。
通俗的说,如果Unix或Linux中 “一切都是文件”,那么Plan 9则是 “一切都是网络文件系统” 。
如果你有一台笔记本和一台台式机,而连接了打印机的却只有台式机,那使用笔记本能不能直接打印?
在Linux中,你必须设置CUPS,打开网络端口,下载驱动程序,设置两台机器都能和打印机通信 。
而在在Plan 9中,你的笔记本电脑只需要通过网络打开桌面的打印机文件就可以打印了 。
Plan 9到底有多先进?尽管他本身被贝尔实验室雪藏起来,但是,Plan 9中的很多经典设计和思路,一直沿用至今 。
【操作系统|“C语言之父”40年前搞的操作系统复活!Linux、Windows都抄过它】Linux、Windows、5G,都借鉴Plan 9
Eric S. Raymond在他的著作中分析了为何Plan 9最终下马 。
他认为,Plan 9最后会失败单纯只是因为它的完善程度不够大 。当时,虽然Unix看来破破烂烂又有明显缺失,但是它还是能把工作完成,这就足以保住它的地位了 。
开创性的Plan 9最终没能“起飞”,但它的创新却被许多商业操作系统所采用 。
比如,Linux中广泛普及的通过文件系统提供操作系统服务的概念就出自Plan 9 。
此外,Plan 9极简主义窗口系统设计已经被无数系统借鉴,包括Windows:
文章图片
而今天在浏览器中普遍使用的UTF-8字符编码,最初就是为Plan 9发明的,并在Plan 9中首次实现 。
Plan 9的分布式设计也在诺基亚-贝尔实验室的项目中得以延续,比如World Wide Streams,这套流处理程序今天部署在地理上相隔甚远的多个5G边缘云和核心云的计算节点上 。
可以说,今天流行的微服务架构,早在几十年前,Plan 9就已经提出了 。
从这个角度来看,Plan 9其实从来没有真正“隐退”过 。
几十年来,一直有民间的爱好者自发组成社区对Plan 9进行开发,而最近,贝尔实验室则官宣完全“复活”Plan 9,直接将版权下放给开发者社区 。
推荐阅读
- 腾讯|一张截图何以“锤跌”腾讯2000亿?
- DOTA2|《Dota2》7.31版本更新:隆重推出全新英雄“獣” 炸弹人重做、野区更新
- 游戏|知名“受苦”游戏《艾尔登法环》获IGN满分评价:45家媒体无一给出差评
- 暴雪|暴雪CEO如果被微软“无理由”解雇 将净赚1500万美元
- 发动机|三缸机的“病” 为何要用四缸机来治?
- 8K|长虹电视发起全员“作战”号召:8K时代已经全面到来
- 京东|京东发布乡村振兴“奔富计划”全景图:千县万镇24小时达
- 江淮汽车|7万块买“蔚来”!江淮全新SUV亮相 前脸酷似蔚来ES8
- 智能手机|网友分享手机简易“防盗”秘技 设置特别通信录引发热议
- 英雄联盟|《英雄联盟》服务器崩溃上热搜!网友神评:不停机更新变“死机”更新