TempleOS 的东方继承者
玄魂OS 是一个独立的 25MB 裸机操作系统:它继承 TempleOS 的 Ring 0 单一地址空间设计,并以原生汉字字元、DaoFS 连续扇区存储与 xLang 编译器将这条血脉延续到东方。
TempleOS 是操作系统史上最独特的作品之一:单人编写、单一地址空间、Ring 0 运行、没有网络、没有分页,而编译器就住在 Shell 里。2018 年 Terry A. Davis 离世后,这条架构血脉是否就此终结,成为一个悬而未决的问题。
玄魂OS 是来自东方的回答。它保留了让 TempleOS 自洽的部分——扁平内存、确定性时序、物理离线与源码即系统——同时把语言、字符模型、文件系统与宇宙论层替换为原生中文设计。本页说明它究竟继承了什么、改变了什么,以及该如何判断「继承者」这个说法。
玄魂OS 继承自 TempleOS 的部分
Ring 0 单一地址空间
没有用户态与内核态的切分。所有任务、驱动与应用程序都以最高特权级运行,全部物理内存 1:1 恒等映射。没有页表、没有缺页异常、没有 TLB 抖动。
Shell 就是编译器
源码不会被构建成二进制产物。终端里输入的每一行都会在内存中编译为原生 x86-64 机器码并立即执行。
从设计上物理离线
内核不携带 TCP/IP 协议栈。玄魂OS 无法回传数据、下载更新或运行遥测守护进程,因为架构里根本没有它们的位置。
DolDoc 超文本
文本、代码、链接与交互元素共存于同一种文档格式。帮助页面可以执行自己的示例,并直接跳转到内核源码。
刻意的图形简洁
固定 640×480 帧缓冲让整条显示路径保持可读。程序员与像素之间没有合成器栈、没有冗长的 GPU 驱动、也没有动画框架。
单人可理解的规模
整个系统小到可以通读:内核、GUI 与工具合计约 25MB,而不是数千万行代码。
玄魂OS 改变的部分
原生 16 位字元体系
xLang 与系统词法器把 UCS-2 码元视为一等 token,汉字对齐到 2 字节机器字,而不是变长 UTF-8 切片。
以 xLang 取代 HolyC
xLang 保留 HolyC「Shell 内即时编译」的思想,但围绕 常数、变量、函数 等中文 token 重建语法与关键字集合。
以 DaoFS 取代 RedSeaFS
文件占据连续的 2048 字节扇区,没有 inode 树、没有寻道损耗。存储几何针对裸 SPI Flash 而非旋转介质设计。
以 TaiChu 取代 Adam
不朽根任务固定运行在 0 号核心,为所有子任务托管全局符号表、字库、窗口管理器与熵值轮询器。
ZAsm 与主权寄存器
汇编层把通用寄存器映射为天干、把条件标志映射为八卦,让底层代码拥有一套源自《易经》的助记体系。
东方宇宙论模型
TempleOS 编码了一种宗教愿景,玄魂OS 编码另一种:大衍起卦熵、八字星历、五声音阶合成与道家吐纳都是原生工具链的一部分。
TempleOS 与玄魂OS 一览
| 维度 | TempleOS | 玄魂OS |
|---|---|---|
| 内核模型 | Ring 0 单一地址空间 | Ring 0 单一地址空间 |
| 内存 | 恒等映射,无分页 | 恒等映射,无分页 |
| 系统语言 | HolyC | xLang(HolyC 演化分支) |
| 字符模型 | 8 位扩展 ASCII | 16 位 UCS-2 汉字 |
| 文件系统 | RedSeaFS | DaoFS(连续 2048 字节扇区) |
| 根任务 | Adam | TaiChu(太初) |
| 汇编层 | 标准 x86-64 助记符 | ZAsm + 天干 / 八卦别名 |
| 网络 | 无 | 内核无 TCP/IP 协议栈 |
| 发行 | 公开 ISO | 即将发布(内核 v0.2 开发中) |
| 代码规模 | 约 10 万行 | 约 25MB 系统镜像 |
关于 TempleOS 继承者的常见问题
玄魂OS 是 TempleOS 的分支(fork)吗?+
更准确的说法是架构继承者,而不是分支。它用新的语言、文件系统与字符模型,重新实现了同一组设计理念——Ring 0 扁平内存、Shell 内置编译器、无网络。
代码不同,为什么还叫继承者?+
操作系统的继承关乎约束与思想,而不是复制同一棵源码树。TempleOS 的核心约束被保留下来:单一所有者、单一地址空间、无分页、无网络。如果继承者必须意味着相同的文件,这条血脉在 2018 年就已经终止。
可以在玄魂OS 上运行 HolyC 或 Linux 程序吗?+
不能。玄魂OS 不执行 ELF/PE 二进制,也不提供 Linux ABI。程序以 xLang 编写并在内存中编译;移植意味着针对玄魂OS 的内存与 DolDoc 模型重新实现。
现在可以使用玄魂OS 吗?+
内核正处于 v0.2 开发阶段,尚未发布公开 ISO;下载页会持续更新发布状态。天命盒是首个计划中的部署形态。
读架构,而不是读营销
白皮书完整记录 Ring 0 内存模型、DaoFS 几何与大衍起卦熵值证明;xLang 页面则记录取代 HolyC 的语言设计。