商店
已選擇:
redox-os-0.9.0-dev-desktop
提示:推薦下載最新桌面版GNOME,KDE或Cinnamon桌面環境。
Redox OS
概述
Redox OS 是一個免費、開源的類 Unix 作業系統,旨在成為一個安全、可靠的現代 OS 替代品,使用 Rust 程式語言從頭開始建立。它由社群開發者領導,託管於 redox-os.org 和 GitHub,支援 x86_64(64 位元)和 i686(32 位元)架構(ARM64 開發中),適用於自訂伺服器和桌面設備, Redox OS 採用滾動發布模型(Rolling Release),強調微核心設計、POSIX 相容性和 Rust 的安全性,預先安裝基本工具如 pkgutils(套件管理器)和 relibc(C 標準函式庫),支援 Linux/BSD 軟體移植。它不是 Linux 發行版,而是獨立的 OS,目標是替代 Linux 和 BSD,目前處於 alpha 開發階段。
歷史與發展
- 起源:
- 2015年:Redox OS 專案啟動,由 Jeremy Soller 創建,目標是用 Rust 建立一個現代 OS,解決 C/C++ 的記憶體安全問題。
- 靈感來自 MINIX 3、seL4 和 Plan 9,結合 Linux/BSD 的熟悉性。
- 發展歷程:
- 2015年:Redox 0.1 發布,基本核心與使用者空間。
- 2017年:0.3 引入檔案系統和基本 GUI。
- 2020:0.6 優化硬體支持,新增 i686 和音訊。
- 2022年:0.8 發布,記憶體使用量降低至 480 MB ISO,支援多顯示器。
- 2024年9月:0.9.0 發布,整合 COSMIC 桌面(檔案管理器、終端機、編輯器),優化移植 Linux 軟體。
- 社區與支持:
- 由 Jeremy Soller 和社群維護,託管於 redox-os.org、GitHub 和論壇(redox-os.org/community)。
- 支援英語,部分中文(透過社群翻譯),文件包括書籍和 API 指南。
- Reddit 用戶稱「Redox 是 Rust OS 的未來」。
- 開源許可:
- MIT License,允許商業使用和修改。
主要特點
Redox OS 以 Rust 建置、微核心和自訂元件為核心,適合 OS 研究和開發。以下是其主要特點:
- Rust 核心與使用者空間
- 整個 OS 用 Rust 編寫,提供記憶體安全和並發優化。
- 微內核設計
- 微核心架構,進程間通訊透過訊息傳遞,類似 MINIX 3。
- RedoxFS 檔案系統
- 自訂檔案系統,支援權限和元資料。
- Orbital 桌面
- 自訂視窗管理器,支援多顯示器。
- Ion Shell
- 自訂 shell,支援命令執行和管道。
- 硬體相容性
- 支援 x86_64/i686,核心 6.12 相容於 Intel/AMD。
- 最低要求:1 GB RAM、4 GB 磁碟(建議 2 GB RAM、10 GB 磁碟)。
- 開發支持
- 支援 Rust、C 工具鏈,透過 pkgutils 安裝套件。
優勢與限制
優勢
- Rust 安全:
- 記憶體安全優於 C/C++ 的 Linux。
- X 帖子稱“Redox 0.9.0 的 COSMIC 集成讓它更像現代 OS”。
- 微內核:
- 進程隔離優於 Linux 單核心。
- 自訂:
- 類似 MINIX 3 的實驗性,優於 Arch Linux 的複雜。
- 社區:
- GitHub 活躍,提供書籍。
- 輕量:
- ISO 480 MB,優於 FunOS 的 1.8 GB。
限制
- Alpha 狀態:
- 不穩定,生產環境風險高。
- 軟體生態:
- 移植 Linux 軟體需調整,優於 SerenityOS 但不如 Arch Linux。
- 桌面支援:
- Orbital 基本,需移植應用。
總結
Redox OS 是一個免費、開源的類 Unix 作業系統,最新版本 0.9.0(2024年9月)基於 Rust 1.80,核心 6.12,支援 x86_64 和 i686。它以 Rust 安全性、微內核和自訂元件(如 Orbital 桌面、Ion Shell、RedoxFS 檔案系統)為核心,提供 pkgutils 套件管理,Redox OS 的 Rust 創新和微核心設計突出,但 alpha 狀態不穩定,生態較小。


