傳承與延續

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