10月1日,B站UP主GambiarraLabs发了条不到10分钟的视频:一个纯汇编的裸机操作系统,不经过任何现成系统,开机直写显存,秒进DOOM,源码直接挂在GitHub(Xelckis/DoomOs)。简介里的原话是——今天,我让 Kimi K3 的 AI 从零手搓了一个“裸机(Bare-metal)”操作系统,它存在的唯一目的就是:开机直接跑 DOOM! 这条视频7836播放、520赞、199币。10月6日凌晨,小红书的"手搓OS"党开始晒自己的懒人版malloc源码,不管用户要求多少内存都会直接给4kb内存块,够用就行。 同一天上午,知乎连载《拆解自制操作系统》更到第7章"中断和FIFO",作者切入的问题特别具体:我的感觉是特别卡,鼠标很不顺滑,这一章我们解决这个问题。 往前翻,这条连载从8月15日的"配置开发环境"算起,50多天更了10篇。哔哩哔哩小红书知乎
这不是某一条广告带的孤立热闹。如果你只是刷到这些帖子划走,那确实与你无关;但如果你是那种《30天自制操作系统》翻到一半、xv6仓库clone了半年没编译过、看到"AI都能写OS了我还折腾什么"会真的愣一下的人——这篇替你把这个圈9-10月的现场看完了,并把三条路线的账算给你。
先看清一个反常识:这个圈的热帖,吵的不是技术
拉了一遍B站"自制操作系统"近半年收藏榜前40条,算了下每条视频的评/赞比,分布很有意思:
视频(B站近半年"自制操作系统"收藏榜样本) | 赞 | 评论 | 评/赞比 |
|---|---|---|---|
平均年龄仅14岁!一个由初中生制作的操作系统 | 1108 | 1057 | 0.95 |
耗时半年,我们做出了Python裸机x86_64操作系统 | 294 | 200 | 0.68 |
详细教你如何制作一个属于自己的Windows系统 | 1585 | 0 | 0.00 |
官方正版Win10/11安装教程(同榜收藏第一) | 21887 | 2779 | 0.13 |
数据是我从榜单样本里逐条算的,不是全平台口径,但方向很一致:教程类内容用户"收藏了=学会了",评论区安静;而一切"我手搓了一个OS"的成果展示,评论能追平甚至倒挂点赞。"14岁少年OS"那条下面,最高赞的一条只说了7个字:怎么感觉是每年必有环节。哔哩哔哩
吵的内容也高度一致:AI辅助之后,"能跑"还算不算真本事。有人逐条翻过代码后判断,这个项目大概率是有AI辅助开发痕迹的,保守估计在65%左右。 注意这只是评论区个人的估计,当事团队既没证实也没否认;反驳同样存在——“并非vibe,他在他群里几年了一直在做这个”。这个圈目前没有任何权威结论,有的只是分裂本身。哔哩哔哩
顺便拆一个同名误区:搜"自制系统/自制操作系统",流量池其实是两拨人——做Windows精简镜像的"制图党"(那条1585赞、3478收藏的视频标题就是详细教你如何制作一个属于自己的Windows系统),和真从内核开始写的"写核党"。 本文只服务写核党。哔哩哔哩
AI到底改变了什么:门槛没消失,是搬家了
老写核党的死亡点是有共识的。知乎"如何从零开始自制操作系统?“的问题下,9月13日的回答很典型:然后写了很久,其实也就写了一个Boot加Loader,结论是上班之后就别在这花心思。 评论区立刻有人回"你那连玩具都不算,xv6有没有完整掌握?”——玩具之争本身就是这个圈的日常。而当年卡死人的东西,今天已经成了接头暗号,那条AI DOOM视频下39赞的怀旧评论只报了一串地址就没人看不懂:这些特殊数字让我想起当年在学校的汇编课上。 0x7c00、b800、长模式、GDT、从Boot到Loader推不动的那段路——现在Makefile可以让AI写,UEFI启动有《拆解》连载的现成方案,连内存分配都有人4KB一刀切糊过去。知乎哔哩哔哩
但新的死亡点恰好出现在吵得最凶的地方:验证与整合。有人在那条视频下面用英文问UP主,AI时代还值不值得学汇编,对方答得很干脆:不,但做一些疯狂的事情也挺有趣的。 另一条高赞把标准说透了:能把AI生成的片段整合成跑通完整链路的系统,本身就需要极强的底层能力;还有个圈友说得更大白话:自己写操作系统最难的一关系统做完了第一步是浏览器。 底下真有人接话,说用AI迭代了10多个版本还没到Win3.1那一步,“要到XP水平得迭代半年以上”——这也是个人估算,但方向和68赞那条一致:生态这口井,AI替你挖得越快,你掉得越快。哔哩哔哩哔哩哔哩
所以对"AI时代还要不要写OS",现有证据只能说到这:AI把"从0到开机亮屏"的时间从以月计压到了以天计(DoomOs真实开源可查),但没有降低"让它经得起改"的门槛,反而抬高了"看懂AI写的东西"的要求。
三条路线的账,按你的状态挑
路线A|教材驱动:《操作系统:从零到一》、上交大《现代操作系统:原理与实现》。 10月1日知乎"自己从零实现简单OS现实吗"的问题下,最新的建议就是:建议你看上海交大老师的一本书:《现代操作系统:原理和实现》里面配套的教程就是自己实现一个简单的操作系统。 更早被圈内转的英文自学书os01,定位类似:本书从零开始引导自己编写操作系统。 收益是全景和原理,写了能讲清楚;代价是环境坑仍然自己爬,而且这条路和AI时代隔阂最大。适合:想系统补课、时间预算以半年计的。知乎微博
路线B|跟连载:知乎《拆解自制操作系统》的EDK2/UEFI线。 这条线最大的价值是绕开了BIOS时代的祖传坑,第二章开篇就把门槛说清楚了:第二章的关键是配置好Ubuntu22.04下面的EDKII开发环境。 从UEFI应用打印HelloWorld开始,一路更到中断和鼠标顺滑,每一步都有对应文章可以抄。收益是启动路线现代、坑被作者趟过;代价是"跟完=会了"是这个圈最常见的自欺。适合:被实模式、Bochs劝退过、不想再花一星期配环境的人。知乎
路线C|AI结对:DoomOs、FastShell、懒人malloc这一挂。 8月15日知乎"自制操作系统没有人做框架吗"的问题下,有人放出自己花几个星期写的框架FastShell(GitHub可查,当时还是预览版),口号相当激进:只要你会C/C++,哪怕你只是个刚学会计算的新手小白,就已经可以开发操作系统了。 收益是最快拿到多巴胺——开机、亮屏、跑东西;代价是验证债全压在你身上,AI写的中断处理你得逐行读,否则你的"OS"只是别人故事的续集。适合:要谈资、要盘活旧硬件(评论区已经有人盘算用这思路给退役小主机发挥余热)、或工作本来就贴底层的。知乎
三条路线共享同一句圈内血泪,来自知乎7月的一个回答,原文值得整段背下来:不要同时开十几个坑。操作系统最怕改了两个月,仓库一直停在“暂时跑不起来”的状态。 这条比任何工具选型都值钱。8月8日那条凌晨4点发的B站动态就是现场照片:写操作系统到凌晨4点(我脑雾比较严重),57赞,24条评论。知乎哔哩哔哩
怎么判断一条"成果贴"值不值得跟:三件套
第一,有没有开源仓库:DoomOs(Xelckis/DoomOs)、FastShell(ztc067632)、懒人malloc(ooe1220)都能当场翻代码;只有视频演示加评论区喊666的,先按下不表。第二,看赞助和叙事滤镜:AI DOOM那条简介里明确写了项目由Kimi K3赞助——项目是真的、源码是公开的,但"AI什么都能搓"的爽感叙事带商业权重,"人人都能"这个结论你自己得打五折。第三,看评论结构而不是评论数:1057条评论里高赞一半在玩"天才少年竞速赛"的梗,那是情绪事件不是技术事件,跟不跟它跟你没关系。
接下来盯什么
《拆解》连载已经在第7章正文里埋了钩子:要让游戏和设备代码真正互不干扰,还需要操作系统的任务调度,而任务调度同样依靠中断。 下一步进用户态深水区时,跟更的人会迎来第一波集中弃坑;FastShell预览版什么时候收完反馈转正,是"框架派"能不能立住的第一信号;而国庆这波跟着AI开机成功的新手,未来一个月晒出来的是"能亮"还是"经得起改",比任何一篇"AI已死/学习已死"的帖子都更能回答开头那个问题。知乎
最后一句留给还在0x7c00门口犹豫的:今晚不用立"写一个操作系统"的目标,先把《拆解》第0章的环境搭了,假期最后一天,让QEMU跑起来就行。别以DOOM为目标,以"屏幕上出现你自己的第一行字"为目标。