Redox 0.7 帶來了性能改進、更多支持等

經過一年半的發展, 宣布發布新版操作系統Redox 0.7,該版本的開發已經集中在實際硬件上,並在引導系統的統一、性能改進等方面取得了巨大的改進。

對於那些不了解 Redox 的人來說,他們應該知道操作系統 根據Unix哲學開發 並藉鑑了 SeL4、Minix 和 Plan 9 的一些想法。

氧化還原 使用微內核概念, 其中在內核級別僅提供進程間通信和資源管理,所有其他功能都放置在可在內核和用戶應用程序中使用的庫中。

托多斯 驅動程序在沙箱環境中的用戶空間中運行。 為了與現有應用程序兼容,提供了特殊的 POSIX 層,允許許多程序無需移植即可運行。

該系統應用“一切都是 URL”的原則。 例如,URL“log://”可用於日誌記錄,“bus://”可用於進程間通信,“tcp://”可用於網絡通信等。 模塊可以實現為控制器、內核擴展和自定義應用程序,可以註冊自己的 URL 處理程序; 例如,您可以編寫一個I/O訪問模塊並將其綁定到URL“port_io://”,之後您可以通過打開URL“port_io://60”來使用它來訪問端口60。

氧化還原0.7的主要新穎性

在準備新版本時,主要關注的是確保在真實硬件上的工作,因為 引導加載程序已被完全重寫,它統一了 BIOS 和 UEFI 系統的啟動代碼,主要用 Rust 編寫。 更改引導加載程序顯著擴大了支持的硬件範圍。

在內核中, 除了糾正錯誤之外, 已經完成了提高性能和擴展硬件支持的工作, 還提供了所有物理內存的反射(映射),停止使用遞歸內存頁面,並且重寫了內聯插入中的彙編代碼,以提高與未來編譯器版本的兼容性。

使用 ACPI AML(ACPI 機器語言)– uefi.org 規範的代碼已從內核移至在用戶空間中運行的 acpid 後台進程。

文件系統 RedoxFS被重寫,改為使用CoW機制 (寫時復制), 其中更改不會覆蓋信息, 相反,它們被保存到新位置,從而可以顯著提高可靠性。 在 RedoxFS 的新功能中,它脫穎而出 支持事務更新、數據加密 使用 AES 算法,以及帶有數字簽名的數據和元數據保證。 提供系統和引導加載程序上的 FS 代碼共享。

Relibc 標準 C 庫的持續增強 該項目開發的,它不僅可以在 Redox 上運行,還可以在基於 Linux 內核的發行版上運行。 這些更改使得將許多程序遷移到 Redox 變得更加容易,並解決了許多用 C 語言編寫的程序和庫的問題。

已經準備了一個 可以在 Redox 上運行的 rustc 編譯器版本。 在其餘任務中,性能優化和負載包管理器適應 Redox 環境中的工作最為突出。

其他變化 脫穎而出:

  • 添加了對 AArch64 架構的初始支持。
  • 更改為以 UTF-8 編碼處理所有文件路徑。
  • Initfs 內容已移至新文件,這使得打包更加容易。

最後, 如果您有興趣了解更多信息, 您可以在中查看詳細信息 以下鏈接。

下載 Redox 操作系統

對於那些有興趣嘗試 Redox OS 的人,他們應該知道提供了安裝和實時映像,大小為 75 MB。 這些構建是針對 x86_64 架構生成的,並且可用於具有 UEFI 和 BIOS 的系統。

下載鏈接是這個。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。