当前位置:

首页 > 软件教程 > C语言之父40年前系统复活,影响Linux与Windows

C语言之父40年前系统复活,影响Linux与Windows

你知道吗?Plan9操作系统,这个40年前由“C语言之父”开发的系统,如今正在重新崛起,甚至影响了Linux和Windows的设计!令人兴奋的是,美国贝尔实验室刚刚宣布将Plan9的版权开放给开发者社区。这意味着,这个在幕后影响行业40年的分布式操作系统,即将正式“复活”。Plan9到底是什么?它是由C语言和Unix的前身——贝尔实验室诞生的。该实验室还创造了晶体管、激光器、太阳能电池、发光二极管等重大发明。Unix和C语言的核心开发者KenThompson和DennisRitchie在80

本文目录

    你知道吗?Plan 9 操作系统,这个40年前由“C 语言之父”开发的系统,如今正在重新崛起,甚至影响了Linux和Windows的设计!

    “C 语言之父” 40 年前搞的操作系统复活了!Linux、Windows 都借鉴过它

    令人兴奋的是,美国贝尔实验室刚刚宣布将Plan 9的版权开放给开发者社区。这意味着,这个在幕后影响行业40年的分布式操作系统,即将正式“复活”。

    Plan 9到底是什么?它是由C语言和Unix的前身——贝尔实验室诞生的。该实验室还创造了晶体管、激光器、太阳能电池、发光二极管等重大发明。

    Unix和C语言的核心开发者Ken Thompson和Dennis Ritchie在80年代开发了Plan 9。最初,这个项目只是以电影《外星9号计划》为代号,因其“烂到极致”而备受追捧。

    “C 语言之父” 40 年前搞的操作系统复活了!Linux、Windows 都借鉴过它

    有趣的是,这两位开发者也是科幻电影的铁杆粉丝!后来,由于种种原因,贝尔实验室停止了对项目的投资,Plan 9便成为其官方名称。

    为什么要开发这样一个系统?Ken和Dennis意识到,未来的数据存储和调用将趋向分布式,因此需要一个简洁、优雅且实用的系统来满足这种需求。

    Plan 9的开发完全独立于Unix的基础,采用了全新的设计理念。它是一个松散耦合的服务集合,这些服务可以分布在不同的机器上。关键概念是每个进程的名称空间,使得服务可以映射到固定的本地名称上,即使服务被替换,程序也不需要改变。

    Plan 9是一个真正的分布式操作系统,允许你在网络上的多台主机上无缝执行程序,并使用任何主机上的资源,包括文件、进程、图形、网络和磁盘。如果Linux也能这样工作,就不需要Kubernetes了。

    简单来说,如果Unix或Linux中“一切都是文件”,那么Plan 9就是“一切都是网络文件系统”。例如,如果你有一台笔记本和一台连接了打印机的台式机,在Plan 9中,你只需通过网络打开桌面的打印机文件即可打印,而在Linux中则需要复杂的设置。

    Plan 9有多先进?尽管它被贝尔实验室搁置,但其许多设计和理念至今仍在使用。Linux、Windows、5G都借鉴了Plan 9的创新。

    Eric S. Raymond在其著作中分析了Plan 9为何最终未能成功。他认为,Plan 9的失败仅仅是因为其完善程度不够,而Unix尽管有缺陷,但仍能完成工作。

    尽管Plan 9未能“起飞”,但其创新被许多商业操作系统采用。例如,Linux中通过文件系统提供操作系统服务的概念就源自Plan 9。Plan 9的极简主义窗口系统设计也被Windows等系统借鉴。

    “C 语言之父” 40 年前搞的操作系统复活了!Linux、Windows 都借鉴过它

    此外,浏览器中普遍使用的UTF-8字符编码,最初就是为Plan 9发明的,并在Plan 9中首次实现。Plan 9的分布式设计也在诺基亚-贝尔实验室的项目中延续,如World Wide Streams,这套流处理程序部署在多个5G边缘云和核心云的计算节点上。

    可以说,Plan 9提出的微服务架构理念早在几十年前就已提出。几十年来,民间爱好者自发组成社区对Plan 9进行开发,而最近,贝尔实验室正式宣布“复活”Plan 9,并将版权下放给开发者社区。

    Plan 9复活后将做什么?获得贝尔实验室官方认可的开发者社区名为Plan 9基金会,由爱好者自下而上组织,成立于2020年9月。基金会的主页上表示将致力于Plan 9的开发和应用,但具体工作计划尚未出台。

    贝尔实验室对于Plan 9未来的作用似乎也没有把握,他们在官方声明中表示:

    我们希望Plan 9能够在开发者社区的努力下,找到新的应用场景和发展方向。

    看来,贝尔实验室打算彻底“放生”Plan 9。只是不知道,如果Plan 9日后真的能成气候,成为有巨大影响力的操作系统,贝尔实验室会不会后悔今天的决定呢?

    最后,献上一个彩蛋:Plan 9的开发者之一,同时也是C语言的主要发明者Dennis Ritchie,是一位传奇的计算机科学家。他是唯一一位没有博士学位的计算机大佬,并且出于一个“十分任性”的原因放弃了博士学位。

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

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    软件教程 Linux
    相关文章 更多
    linux删除用户与用户组的方法及命令教程
    linux删除用户与用户组的方法及命令教程

    掌握Linux中删除用户和用户组的正确方法,避免残留文件和进程冲突。本文深入解析userdel和groupdel命令的参数用法,提供处理“用户仍在使用”等常见错误的实战方案。

    Linux如何开启端口号?开放端口命令详解
    Linux如何开启端口号?开放端口命令详解

    详细讲解Linux如何开启端口号以及常用的开放端口命令。

    crossover卸载软件下载及重新安装教程
    crossover卸载软件下载及重新安装教程

    遇到CrossOver运行错误或需要更新版本时,如何彻底卸载旧版并干净重装?本教程详解macOS和Linux下的卸载步骤、残留文件清理方法及官方下载渠道,确保软件环境纯净稳定。

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。