Asterinas 0.19.0 發布:Rust 作業系統內核加入圖形子系統與 Arm 支援

Asterinas 發布 0.19.0 版本。官方在 GitHub 的版本頁公開這次發布,並指向專欄的公告頁;專欄自述為一個以 Rust 及「framekernel」架構建構下一代作業系統內核的開源社群。[1][2]

專欄定位

官方網站指出,Asterinas 的目標是提供四項特點:強健保安(包含記憶體安全)、優異效能、廣泛可用(適用於多種硬體平台與使用場景),以及無縫兼容(毫秒級修改即可運行 Linux 應用程式)。官方形容其保安與效能來自 framekernel 架構。[2]

官方強調,在 Asterinas 中,所有 unsafe Rust 程式碼都被限制在 ostd crate 之內,內核其餘部分(包含所有周邊裝置驅動程式)完全由安全 Rust 組成;專欄採用 Mozilla Public License(MPL),原始碼在 GitHub 上,並獲 Ant Group、復旦大學、Intel、北京大學、南方科技大學與 TLAIC 等機構贊助。[2]

官方亦提供 Asterinas 作業系統開發套件(OSDK),讓開發者可建立、建構、運行及測試 Rust 內核專欄;開發者可經 cargo install cargo-osdk 安裝,並以幾個指令建立並在虛擬機中運行自己的「Hello World」內核。[2]

媒體報道的技術改動

據媒體報道,0.19.0 的改動包括:[1][2]

  • 新增圖形子系統,能輕鬆運行 X.Org——對一個以 Linux 兼容為目標的 Rust 內核而言,這是走向可用桌面環境的一步
  • 在既有的 x86_64、RISC-V 與 LoongArch64 目標之外,新增初步的 64 位元 Arm(AArch64)支持,媒體形容為「最基本但可用」
  • 強化虛擬化支援,包含為 Firecracker 加入 PVH 開機(加速冷啟動)與更快的 TDX 開機
  • 重新實作 overlayfs、加入新的 mount API,以及功能更完整的 virtio-fs
  • 改善安全容器支援、為驅動程式引入 Rust 原生裝置模型,以及讓 Asterinas 可以自我建構(self-hosting)
  • 專欄亦有以 Asterinas 作為 guest kernel 的 Kata Containers 版本,最新建構日期為 2026 年 10 月 11 日

(上述技術改動的詳細目目前以媒體報道與專欄儲存庫資料為主,除官方公告外不作來源引證。)

參考資料

[1] GitHub 官方 — asterinas/asterinas v0.19.0 版本頁(2026 年 10 月 12 日)

[2] Asterinas 官方網站

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

*