09/05/2026
慶祝天上聖母(媽祖)誕辰,我發布 MazuNIX (簡稱 Mazu) 作業系統,授權條款為 MIT,適合探索 RTOS 和 POSIX 實作的參照。
Mazu 是個 64 位元 RISC-V 即時作業系統,以 Linux 核心的工程紀律結合 Plan 9 的簡潔哲學,追求可從頭到尾完整理解的小型系統。SMP 正確性、硬即時排程與核心整合網路並非事後拼裝,而是自設計之初便貫穿所有資料結構與執行路徑。
不同於將 SMP 視為選配、將網路堆疊當作中介層的傳統 RTOS,Mazu 將低延遲排程、per-CPU 執行模型與 TCP/IP 堆疊整合於同一位址空間。REST API 與 Web Shell 直接作為可搶佔核心工作執行,與 deadline-driven 控制任務並存。
其設計同時承襲 Linux 與 Plan 9。前者帶來模組化子系統、同步處理機制、buddy allocator、per-CPU 資料模型,以及預設 SMP-safe的核心文化;後者則提供「一切皆檔案」(everything is a file) 的控制機制,透過 /dev、/proc、/net 等合成檔案系統直接暴露硬體、任務與網路狀態,避免 ioctl 與特製監控介面。
Mazu 原始程式碼:
https://github.com/MazuNIX/mazu