Cyberspace贝尔实验室的计划9!

从事技术领域的每个人都熟悉 UNIX,它是 Bell Labs 操作系统,通过成为主机、工作站和 Web 服务器上主要的操作系统,彻底改变了计算系统,并且作为 Linux 的先驱,为我们今天所知道的互联网和云基础设施奠定了基础。

但许多人不知道的是,创建 UNIX 的团队在20世纪80年代还开发了另一个操作系统。这个操作系统可能没有 UNIX 那么有名,但它以自己的方式产生了巨大的影响,它率先提出了一些概念,这些概念是当今分布式计算系统的基石。这个系统是贝尔实验室的 Plan9OS,从本周开始,它将有一个新家。稍后会详细介绍,但首先将详细介绍 Plan 9 的历史和定义原则。

从20世纪80年代末开始,由 Rob Pike 和 UNIX 联合创作者 Ken Thompson 和 Dennis Ritchie 领导的小组制定了 Plan 9。他们有两方面的动机:一是构建一个能够适应日益分布的世界的操作系统,二是以一种干净优雅的方式来实现。该计划不是直接建立在 Unix 基础上,而是从头开始实施新设计。这个结果被命名为贝尔实验室的计划9(Plan 9 from Bell Labs),这个名字是一个内部笑话,灵感来源于B级电影《来自外太空的计划9》(Plan 9 from Outer Space)。

Plan 9 建立在与传统操作系统完全不同的模型之上。该操作系统的结构是一组松散耦合的服务,这些服务可以托管在不同的计算机上。其设计中的另一个关键概念是每个进程的名称空间:服务可以映射到按约定固定的本地名称,这样,如果当前服务被提供相同功能的其他服务替换,则使用这些服务的程序就不需要更改。

Cyberspace贝尔实验室的计划9!

尽管在 Plan 9 中进行了突破性的创新,但该操作系统并未取得成功—至少不足以证明贝尔实验室继续投资 Plan 9 开发的合理性。但 Plan 9 的创新在许多商业操作系统中得到了应用:通过文件系统提供操作系统服务的概念现在在 Linux 中很普遍;Plan 9的极简窗口系统设计已经被复制了很多次;如今浏览器中普遍使用的 UTF-8 字符编码是为 Linux 而发明的,并在 Plan 9 首次实现;Plan 9 的设计预计今天的微服务架构将超过10年!

Plan 9 的分布式设计还存在于当前的诺基亚贝尔实验室项目中,例如 World Wide Streams,其中流处理程序无缝部署在地理上分布在 5G 边缘和核心云的计算节点网络中。但是从本周开始,“Plan 9”将在它定义的空间中建立一个新家:网络空间。我们正在将 Plan 9 软件的版权转让给 Plan 9 基金会,以便将来进行的所有开发,使他们能够继续贝尔实验室和许多其他 Plan 9 爱好者在过去几十年中所做的出色工作。

事实上,有一个活跃的社区在从事 Plan 9 的开发,并对这一突破性操作系统的未来发展感兴趣。该社区正在自下而上地组织自己加入新的 Plan 9 基金会,该基金会将操作系统代码在开源软件许可证下适当的公开。我们诺基亚和贝尔实验室都是开源社区力量的巨大倡导者,这些开源社区为具有潜在利益的全球软件开发社区提供了开创性的系统。谁知道呢,也许 Plan 9 将成为新兴的分布式云基础设施的一部分,这将支撑即将到来的工业革命?

而现在,我只能用打碎的香槟来比喻 Plan 9 启航去往未知旅途的下一站。

格兰达(Glenda),《Plan 9》的兔子

原文链接:
https://www.bell-labs.com/institute/blog/plan-9-bell-labs-cyberspace/

关于我们

Cyberspace贝尔实验室的计划9!
「龙归科技」 是一个专注于低代码赋能企业级信息化服务提供商。核心创始人团队来自绿盟安全、红帽开源操作系统、知名游戏玩蟹科技、知名开源社区等专家共同创立。

「龙归科技」 致力于让中国每一个企业拥有专属的自动化办公操作系统,助力企业或政府拥抱 (Cloud Native First)云原生优先战略,帮助客户构筑以「身份与应用」为中心的现代化 IT 基础设施!从而实现 「数字化转型」「软件行业工业化生产」

主打产品:ArkOS方舟操作系统:一个企业级办公自动化操作系统 ,结合自研低代码应用开发平台,构建产业生态,专注为各类企业与组织机构打造一体化全栈云原生平台。系统自带应用包括:ArkID 统一身份认证,ArkIDE,ArkPlatform,App Store 等产品。截至目前,公司已经获得 15个 软件著作权、2个发明专利,并与2020年11月份,获得北京海淀区中关村国家高新技术企业认定。

相关链接:

官网:<https://www.longguikeji.com/>;

文档:<https://docs.arkid.longguikeji.com/>;

开源代码仓库地址:

<https://github.com/longguikeji>;

<https://gitee.com/longguikeji>;

猜你喜欢

转载自blog.51cto.com/14685661/2672180