先别眨眼:十月上半月,"自制操作系统"圈子里扎堆炸出三个狠活儿——一个真能用U盘启动笔记本,一个把Linux拆到只剩骨架,还有一个嫌编译器不够纯,干脆自己写了一个。旁边还躺着一个刚被人开箱的纯手搓HBOS。哔哩哔哩

路线一 · HanOS:人当大脑,AI当手脚
作者jjwang先用古法手写2.5万行代码打底,把寄存器位域这类枯燥活儿全扔给AI,自己只提要求、盯日志、拍板。内核是微内核,只管调度、内存、IPC、中断四件事,其余十个服务全在用户态。知乎
最毒的一关在真机:QEMU里一切正常,插上Skylake笔记本屏幕就起波纹——原因是他"好心"重算了固件的显示分频。USB端口状态读出来是0看着像停了、其实还在扫描,回写一下就永远卡在Disabled。踩过一圈坑,把cdrom.iso写进U盘、开机从USB启动,一个自带shell、文件编辑器,还能玩俄罗斯方块、2048和贪吃蛇的x64系统就这么活了。知乎知乎
路线二 · LanOS:把Linux拆到只剩骨架
卡夏的约束清单像誓言:没有grub、没有systemd、没有glibc、没有X11/Wayland。整套东西约5.5万行Rust、170个静态程序,UEFI直接指向内核启动。这块U盘插到任何一台x86机器,按下电源键直接出现能用的图形终端。连终端都是自研的:自己光栅化字形、自己解析转义序列,README写了2389行,全是真机实测记录。知乎
路线三 · fakeos:硬核就要硬到底
esrrhs的玩法是先自研一个C编译器叫fakecc,再用它写操作系统。16位实模式、8259A中断控制器这些历史包袱直接不继承。他甚至顺手修掉了一个上游编译器use-after-free,让系统"自己编译自己"的输出与官方编译器逐字节一致——自举这关,他走通了。知乎GitHub
HBOS走到哪一步了?GitHub项目页直接贴出实机截图:HIVE桌面和应用列表都齐了,当前v0.1-beta支持BIOS/UEFI两种引导。从引导、内核、驱动到桌面环境全是手搓出来的——界面还糙,但这是真的在跑。GitHub

普通人能不能上手?能。 三个项目全部开源。旁边还有初中生一个月3万行手搓的浏览器系统NexusOS。刚开箱的HBOS也给你垫底,连入门档都能跑起TUI终端了。正确的入门姿势是:先在QEMU里看逻辑——以HanOS为例,日志里出现hansh、没有panic就算成功。再拿一块空的U盘写真机。别动系统盘,ISO写入会清空U盘原数据。知乎知乎GitHub哔哩哔哩知乎

最后泼盆冷水:能启动 ≠ 能日用。 知乎上问"为何做出一个纯原生新OS这么难",高赞答得干脆:手搓不难,难的是发展生态。有人问要不要做一套自主桌面OS,回答只有四个字:建议放弃。这批项目的价值在教学演示、架构实验和"我亲手让它跑起来"的爽感,不在取代你主力机。对想DIY系统的人,最值钱的是HanOS作者的四条心法:小步提交、关键路径必须上真机、靠日志定位别靠猜、人负责判断,AI负责产出。知乎知乎知乎