传承与延续

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 单一地址空间
内存恒等映射,无分页恒等映射,无分页
系统语言HolyCxLang(HolyC 演化分支)
字符模型8 位扩展 ASCII16 位 UCS-2 汉字
文件系统RedSeaFSDaoFS(连续 2048 字节扇区)
根任务AdamTaiChu(太初)
汇编层标准 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 的语言设计。