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

「文智助手」全场景办公AI助理AI+OPC全流程实践方案(大赛作品) 阅读详情

点上方“菜鸟学Python”,选择“星标”
共461篇原创干货,第一时间送达

来自量子位

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 中的很多经典设计和思路,一直沿用至今。

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,直接将版权下放给开发者社区。

Plan 9 复活后要做什么?

获得贝尔实验室官方认可的开发者社区,名字叫 Plan 9 基金会,是爱好者们自下而上组织起来的,2020 年 9 月刚刚成立。

基金会的主页上,只写明了将来会致力于 Plan 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/

推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影

年度爆款文案

点阅读原文,领廖雪峰大数据视频资料!
船载 OpenHarmony AIS 航海工作台:告警与防碰撞预警系统 船载OpenHarmony AIS航海工作台的告警与防碰撞系统,集成十余类告警(超速、偏航、会遇、SOS等),通过网格空间索引实现高效邻近判定,保障实时性。告警管理器统一调度规则、去重、通知与日志,支持悬浮球、语音、跑马灯、弹窗多渠道触达,确保航行安全。SOS紧急通道独立运行,避免干扰。系统设计强调性能优化与多场景适配,为航海安全提供核心支撑。 阅读详情

相关推荐

玉米群体遗传分析实战:如何用IQtree和VCF文件快速构建系统发育树(附避坑指南)

本文详细介绍了如何利用IQtree和VCF文件进行玉米群体遗传分析,并快速构建可靠的系统发育树。文章重点解析了从VCF格式转换到PHYLIP格式的实用技巧,强调了使用ASC模型校正SNP数据偏差的重要性,并提供了完整的参数设置、常见报错解决方案及结果评估指南,帮助研究者高效完成分析并规避常见陷阱。

leaf8的博客 610

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

本文转载自 量子位,作者 贾浩楠 Plan 9操作系统?没听说过…. 但事实是,连Linux、Windows都得叫它一声“老大哥”! 没错,这套40年前由“C语言之父”开发的操作系统,如今仍然在深刻影响着Linux、Windows。 最新消息的消息是,拥有Plan 9版权的美国贝尔实验室,刚刚宣布下放版权给开发者社区。 就是说,Plan 9这个在幕后默默影响行业40年的分布式操作系统,要正式“复活”了。 Plan 9系统是干什么的? 大名鼎鼎的贝尔实验室,是C语言,以及Linux系统的前身

m0_46163918的博客 1万+

python机器人编程——用pytorch实现六轴机械臂的正向和逆向数值解算,及python算法解析

前面对六轴(或多轴)机械臂进行了一些研究,特别是利用几何进行简化,实现逆解,来完成比较简单的搬用任务。然而,如果需要比较精确的操作任务,可能需要更加复杂的机械臂解算。其中比较复杂的是数值解算,这种解算往往涉及到比较复杂的机器人运动等原理知识,比较难以上手。但是,python的生态挺全面,已经有很多牛人实现了数值解法,但是去看他们的代码,还是觉得费劲。此外,随着深度神经网络的兴起,很多是用建立深度学习神经网络,去利用机械臂输入输出的大数据,训练机械臂的控制模型,这个上手也比较慢。

JAMES费的空间 5798

从零学Linux第一章——操作系统演变及历史介绍

操作系统演变及历史介绍 操作系统的目标 方便:使计算机系统易于使用 有效:以更有效的方式使用计算机系统资源 扩展:方便用户有效开发、测试和引进新功能 操作系统的功用: 进程管理/内存管理/文件系统/设备控制/网络管理 操作系统的发展经历 无操作系统阶段 简单8位、16位操作系统阶段 复杂的多任务、多用户操作系统阶段 主流操作系统 PC: windows家族、unix家族、mac家族 嵌入式:ucosII、linux、winCE、android、iOS等 无...

qq_55730568的博客 1306

S/4中的16种特殊库存类型

S/4中的16种特殊库存类型

yanzibing99的博客 1万+

数据产品需求文档(PRD)怎么写?阿里P8分享的模板+5个避坑点

作用:记录文档的版本、作者、评审信息,避免“文档混乱”。填写规范字段说明示例文档名称清晰反映产品名称,如“用户行为分析平台PRD”用户行为分析平台PRD_V1.0文档版本用“版本号+日期”,如V1.0_20240301编写人数据产品经理姓名+联系方式张三(138-XXXX-XXXX)评审人员业务负责人、开发经理、数据分析师、运维负责人李四(业务)、王五(开发)、赵六(数据)、周七(运维)评审时间评审日期2024-03-05评审意见。

架构师的AI之路,分享AI应用开发架构的学习与实践。 1577

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

贾浩楠 发自 凹非寺量子位 报道 | 公众号 QbitAIPlan 9操作系统?没听说过….但事实是,连Linux、Windows都得叫它一声“老大哥”!没错,这套40年前由“C语言之父...

量子位 1624

LatentSync:开源数字人唇形同步技术的实战部署与优化指南

本文详细介绍了开源数字人唇形同步工具LatentSync的实战部署与优化全流程。从核心原理(潜在扩散模型与TREPA技术)解析,到手把手完成环境搭建、模型获取及首次推理。文章深入探讨了自定义素材处理、关键参数调优(如guidance_scale),并提供了显存不足、人脸检测失败等常见问题的解决方案与性能优化技巧,旨在帮助用户高效部署并提升生成效果。

9o8p7i6u5y的博客 1009

Linux、Windows都得叫它一声老大哥,C语言之父 40年 前搞的操作系统复活!

????????关注后回复“进群”,拉你进程序员交流群????????贾浩楠 发自 凹非寺量子位 报道 | 公众号 QbitAIPlan 9操作系统?没听说过….但事实是,连Linu...

<sdffdsfsdfdfs>sfsfsfsdfsdffds</sdfsDS>Fsd 265

论文必备 - YOLOv13热力图可视化,支持指定模型,指定显示层,设置置信度,以及10种可视化实现方式

本文带来的是YOLOv13热力图可视化功能,支持,以及。我们经常看到一些论文里绘制了不同的热力图,一方面能够直观的感受其模型的有效性,另一方面也丰富了论文内容。特别是在使用了注意力模块的网络中,热力图就可以验证注意力机制是否真正聚焦到了预期的重要特征上,以便对模型的有效性和合理性进行评估。例如这篇文章中展示的,就很能够表达作者改进后的模型相比之前模型的优越性。

Limiiiing的博客 489

ICC2 user guide(二)Placement and Optimization

ICC2 place阶段user guide

m0_61544122的博客 9228

40 年前的操作系统复活了,当年 Linux、Windows 都借鉴过!

‍‍Plan 9操作系统?没听说过…. 但事实是,连Linux、Windows都得叫它一声“老大哥”!没错,这套40年前由“C语言之父”开发的操作系统,如今仍然在深刻影响着Linux、Wi...

code小生 232

MDIO接口协议与其详解——单片机

在单片机领域,通过MDIO接口可以与外部设备进行通信,实现对设备的控制和数据的读写。通过本文的介绍,你可以了解到MDIO接口协议的原理和使用方法,并参考源代码示例进行实际的开发和应用。具体的初始化方法与单片机的型号和开发环境有关,可以参考相应的单片机手册和开发工具的文档。(1)发送读取命令:向MDIO线发送读取命令,通常是发送一个特定的控制字节,用于指示要读取的寄存器地址。(1)发送写入命令:向MDIO线发送写入命令,通常是发送一个特定的控制字节,用于指示要写入的寄存器地址。二、MDIO接口协议使用方法。

web_class282的博客 2628

Arcade.js:用大语言模型将经典街机ROM反编译为现代JavaScript

反编译是将机器码或汇编语言等低级代码转换为C、JavaScript等高级语言的过程,传统上依赖Ghidra等工具进行模式匹配,输出结果往往晦涩难懂。其核心原理在于理解指令序列背后的程序意图,而非简单翻译。这项技术的价值在于能大幅降低理解和移植遗留二进制程序的认知门槛。在游戏保护、软件逆向分析和系统迁移等场景中,反编译是关键技术。如今,结合大语言模型的代码理解能力,出现了像Arcade.js这样的创新项目。它通过分析MAME模拟器的运行时数据,让LLM推断游戏逻辑,并生成符合现代开发习惯的、可读性高的Java

weixin_33866037的博客 345

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 395

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

AI 问数真的能替代 BI 报表吗?

AI问数赋能自然语言查询,提升临时分析效率,但无法替代传统报表。报表适用于稳定输出与持续监控,AI则擅长探索性提问。企业用好AI问数,关键在于夯实数据模型、统一指标口径、健全权限体系与结果校验机制。合理组合报表、仪表板与AI,才能实现高效、准确的业务洞察。

葡萄城技术团队博客 310

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ChatGPT、Perplexity、Gemini 与 AI Overviews 引用对比:谁的引用更可信

AI 引擎的引用机制差异很大:ChatGPT 以行内引用加 Sources 列表呈现来源,Perplexity 几乎逐句可溯源,Gemini 在回答中内嵌相关来源链接,AI Overviews 则把多源聚合答案与来源列表一起放在搜索结果顶部。本文从引用透明度、来源偏好、可干预性 3 个维度对比这 4 个引擎,并给出 GEO 的 3 点启示,帮企业在多引擎环境下提升被引用的概率。

淡然一笑 的专栏 244

AI Agent之核心框架

A: 显式 Thought 有三类价值:可解释性(便于人类审计)、可调试性(定位哪一步选错工具)、学习信号(可做监督微调或评估中间步骤质量)。ReAct 把推理与 可执行行动 绑定,每一步行动后都有 真实 Observation 反馈,从而用工具结果约束生成,降低闭卷幻觉。做完不等于结束——还要 评估做得好不好,把 教训 记下来,下次 带着教训重试,反思作为 记忆,影响后续尝试的策略。工作流程:Action → Evaluation → Reflection → Retry。A: 普通 CoT 只在。

剑雨巍巍的博客 273

【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端

上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。

nice_lcj520的博客 602

AI 应用开发工程师技术实践:大模型接入、通用组件封装与性能优化

本文提出AI应用从PoC到生产的核心挑战:模型调用的持续可用、可控与可优化。通过构建统一LLM网关实现多供应商路由与故障转移,封装对话、工具调用与RAG组件以解耦业务逻辑,结合前缀缓存、批处理与流式背压治理等性能优化手段,形成“接通→接稳→接快”的工程路径,最终以工程化能力决定AI应用的生产可用性。

2301_79189962的博客 639

抽象主义人工智能和生命体AI的内在联系

彭军辉提出“抽象主义人工智能”作为第四大AI范式,批判符号主义、连接主义、行为主义剥离生命本体的误区,确立“智能是现象,生命是本体”的核心公理。主张原生智能必须依附具备存续诉求的生命本体,提出“生命体AI理论”,构建七层演化阶梯与自闭环工程框架,强调智能不可跳过底层存续机制直接模拟语言。该体系为生成式AI提供科学边界,推动从“仿真表象”向“原生智能”的范式跃迁,开辟硅基人工生命新赛道。

抽象主义人工智能和生命体AI 189

OpenAI Control Room 架构拆解:给企业 AI Agent 加一套可审计的急停系统

OpenAI 公开了用于追踪和停止研究模型工作负载的 Control Room。本文拆解 job_id、推理前鉴权、35 秒撤销窗口与 Fail Closed 设计,并给出企业 AI Agent 急停控制面的数据模型、FastAPI 参考实现、缓存撤销策略和故障演练清单。

jerry764的博客 330

OpenClaw 深度调查:把 AI 助手做成你自己的控制平面

对 openclaw/openclaw 的完整技术尽调:Gateway 架构、Agent 运行时、工具与沙箱、30 个消息通道、181 个插件、安全信任边界、工程代价与采用建议。17 章 / 10 张图,全部数字标注口径,数据截至 2026-10-31。

厚积薄发 320

AI赋能智慧港口建设|造形家快速生成港口全要素三维场景

随着智慧港口、港口数字孪生项目的持续推进,港口三维场景的需求日益旺盛。传统港口三维建模,往往需要航拍倾斜摄影采集数据,再人工搭建吊机、岸桥、船舶、集装箱等大量工业设施模型,项目周期长、人力成本高,修改迭代繁琐,制约港口可视化项目落地效率。国产AI三维建模工具,依托卫星影像 AI 识别能力,无需航拍作业,一键快速搭建港口完整三维场景,为港口数字孪生、方案汇报、投标演示提供高效的场景解决方案。

m0_69539167的博客 71
上一篇: 龟叔都推荐!Python3.10再更新版本,全新的七大特点
下一篇: 按下电源后的几秒钟,CPU在干嘛?
菜鸟学Python
博客等级 码龄9年 8089粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值