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 的語言設計。