首頁>技術>

Redox OS 是一個幾乎完全以 Rust 語言編寫的通用作業系統及周圍生態(例如檔案系統、顯示伺服器及 Rust 版本的 libc)。其遵循微核心架構,在一定程度上兼容於 POSIX。

該專案於聖誕節前夕釋出了Redox 0.6版本,修復了許多錯誤修復和增強了一些新功能。Redox OS 0.6對其RMM核心記憶體管理器進行了完全重寫,改進了Relibc C庫的實現,引進Pkgar作為新程式包格式的和Rust程式碼相容性更新。自Redox 0.5釋出以來,這已經是兩年中的最好的部分了,但是開發者希望他們能夠開始更頻繁地釋出新的更新,雖然並非總是如此。

在此發行週期中引入了許多新專案,並且取得了許多改進,並已消除了很多錯誤。自從上一發行版以來,我們收到並解決了成千上萬的反饋,如下列表極大程度上簡化概述了這些問題:

·rmm,完全重寫核心記憶體管理器。這樣就消除了核心記憶體洩漏,這在以前的記憶體管理器中已經成為一個問題。此外,多核支援將更加穩定。

· RSoC的許多工作(由對Redox OS的捐贈贊助)已整合到此新版本中。這包括有關ptrace、strace、gdb、磁碟分割槽、日誌記錄、io_uring等的工作。

· relibc進行了大量工作,最終改進了所有依賴它的內容(即使用者空間中的所有內容)。

· pkgar是新的軟體包格式。建立和提取檔案比以前的tar格式要快得多。

· 重新設計了Cookbook,以支援新的基於rust的構建系統。此構建系統使用toml檔案而不是Shell指令碼,並且已將許多軟體包移植到該檔案。

這個釋出週期的大部分時間都花在了Rust nightlies的重大變更上,asm宏重寫。這些更改已在幾個月前完成,但是存在一些問題使我們一直無法釋出正式版本。

22
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 【20201015】在Linux上搭建Python2.7環境