Genode 項目發布了 Sculpt 22.04 通用操作系統版本

Sculpt 22.04作業系統已經發布,基於Genode OS Framework技術,正在開發一個通用作業系統,可供一般使用者執行日常任務。 該專案的原始碼在 AGPLv3 許可證下分發。 提供 28 MB LiveUSB 映像下載。 支援在配備 Intel 處理器和啟用了 VT-d 和 VT-x 擴充的顯示卡的系統上運作。

主要創新:

  • 英特爾無線卡、英特爾 GPU 和 USB 控制器的驅動程式已完全重新設計。 新的驅動程式碼是從Linux核心5.14.21移植的。 與 Linux 不同,Sculpt OS 中的每個驅動程式都在單獨的沙箱環境中的使用者空間中運作。
  • 基於Mesa和GPU存取復用機制的硬體圖形加速程式碼已最佳化和穩定。 新版本不僅能夠運行 OpenGL 應用程序,還能夠在 Sculpt 之上運行的基於 VirtualBox 的客戶系統中使用圖形加速。
  • 在各個服務層面實現了沙箱隔離機制。 還添加了「黑洞」元件,它可以用作各種系統資源的存根;例如,您可以透過將網路流量引導到「黑洞」來將服務與網路隔離。 同樣,您可以阻止對聲音、視訊擷取和其他典型系統資源的存取。

Genode 項目發布了 Sculpt 22.04 通用操作系統版本

該系統帶有 Leitzentrale 圖形用戶界面,允許您執行常見的系統管理任務。 GUI 的左上角顯示一個菜單,其中包含用於管理用戶、連接驅動器和設置網絡連接的工具。 在中心有一個用於安排系統填充的配置器,它以圖形的形式提供了一個界面,該界面定義了系統組件之間的關係。 用戶可以交互式地任意刪除或添加組件,定義系統環境或虛擬機的組成。

用戶可以隨時切換到控制台管理模式,提供更大的管理靈活性。 可以通過在 Linux 虛擬機中運行 TinyCore Linux 發行版來獲得傳統桌面。 在此環境中,可以使用 Firefox 和 Aurora 瀏覽器、基於 Qt 的文本編輯器和各種應用程序。 提供 noux 環境來運行命令行實用程序。

Genode 提供了一個統一的基礎架構,用於構建在 Linux 內核(32 位和 64 位)或 NOVA 微內核(帶虛擬化的 x86)、seL4(x86_32、x86_64、ARM)、Muen(x86_64)、Fiasco.OC(x86_32)之上運行的自定義應用程序, x86_64, ARM), L4ka::Pistachio (IA32, PowerPC), OKL4, L4/Fiasco (IA32, AMD64, ARM), 以及用於 ARM 和 RISC-V 平台的直接執行內核。 包含的半虛擬化 Linux 內核 L4Linux 運行在 Fiasco.OC 微內核之上,允許常規 Linux 程序在 Genode 上運行。 L4Linux 內核不直接與硬件交互,而是通過一組虛擬驅動使用 Genode 服務。

為 Genode 移植了各種 Linux 和 BSD 組件,支持 Gallium3D,集成了 Qt、GCC 和 WebKit,並實現了混合 Linux/Genode 環境。 已經準備好在 NOVA 微內核之上運行的 VirtualBox 端口。 大量應用程序適用於直接在微內核和 Noux 環境之上運行,後者在操作系統級別提供虛擬化。 要運行非移植程序,可以使用在單個應用程序級別創建虛擬環境的機制,允許您使用半虛擬化在虛擬 Linux 環境中運行程序。

來源: opennet.ru

添加評論