用 Rust 编写操作系统内核的 Asterinas 项目发布了 0.19.0 版本。此次更新包含一个能够运行 X.org 的新图形子系统、“最小但可用”的 64 位 Arm 支持,以及更好的虚拟化支持。LWN 曾在 2025 年报道过该项目,本次发布信息来自 LWN 的报道与项目公告。
背景
Asterinas 是一个用 Rust 编写、以兼容 Linux ABI 为目标的操作系统内核,其代码库将安全性与可维护性置于优先位置。该项目此前已按架构逐步扩展:项目公告显示,0.16.0 版本首次加入对 LoongArch 架构的支持,0.19.0 的 64 位 Arm 支持延续了这条多架构移植路线。
参考链接
社区讨论
对希望在非 x86 平台或图形环境中试用 Asterinas 的开发者而言,0.19.0 提供了新的可运行目标:图形子系统可支撑 X.org,而 64 位 Arm 支持仍被项目自己描述为“最小但可用”,因此 Arm 上的功能覆盖仍有限,实际部署前需自行确认所需特性是否已具备。