氧化還原系統(RedoxOS):基於Rust建構的高度可擴展微核心作業系統
如果你是Linux 或BSD 用戶,那或許關注下目前還在開發中的RedoxOS,這款作業系統基於Rust 程式語言構建,具備極高的擴展性。從2023 年開始Google和微軟都在嘗試將更多涉及核心的東西改成使用Rust 開發,使用Rust 開發的好處在於可以提高安全性,例如微軟已經嘗試在Windows NT 核心中使用Rust 編寫模組取代傳統的模組。
因此RedoxOS 選擇使用Rust 作為主要語言進行開發,尤其是微核心是使用Rust 從頭開發的,這應該大幅提高RedoxOS 的安全性。
微核心是一種最小架構模式,其中大多數系統服務都作為用戶級進程實現,與單核心相比可以提供更安全、更穩定的體驗,例如Linux 使用的就是單核心。
RedoxOS 由美國非營利公司RedoxOS 開發,其創辦人是System 76 的首席工程師Jeremy Soller,該系統與POSIX 相容,因此無需移植即可運行許多Linux/BSD 軟體。
當然在硬體架構支援上也非常多,常見的x86-64 架構、i686 架構和Arm 等都被支持,未來或許也會提供諸如RISC-V 架構的支援。
RedoxOS 的主要特點:
- 高度模組化並且可以定制
- 基於微核心架構
- 具備高度可擴展性
- 基於Rust 的驅動程式
- 基於MIT 開源許可證進行授權
- 受ZFS 檔案系統啟發的檔案系統
- RedoxOS 的名稱源自於導致生鏽的化學反應,所以你也可以直接叫它氧化還原系統
現階段RedoxOS 仍在開發測試中,如果你有興趣也可以下載鏡像檔案試試看,不過暫時該系統還不支援USB 週邊裝置或外部儲存(因此建議你在筆記型電腦上安裝測試或虛擬機測試),這些應該會在未來版本中提供支援。