Linux 最新资讯 20260609——Asterinas 0.18发布:Rust编写、内存安全的替代OS;Canonical 试验 Ubuntu 26.10 的 x86-64-v3 包构建
Asterinas 0.18发布:Rust编写、内存安全的Linux替代OS 基于 Rust 的操作系统,除了 Redox OS 稳步演进之外,另一款追求 Linux 兼容性的 Rust 操作系统 Asterinas OS 也在持续推进。 Asterinas OS 的既定目标是“成为生产级的 Linux 替代方案——内存安全、高性能,以及更多”。与 Linux 内核开始接纳 Rust 代码不同,Asterinas 完全用 Rust 编写,采用现代架构,旨在兼顾宏内核的性能与微内核式的隔离。Asterinas OS 实现了数百个 Linux 系统调用,力求与 Linux 环境原生兼容,作为其中的一部分,还提供了基于 Asterinas 的 NixOS 构建。 上周发布的 Asterinas 0.18 版本,重点在于将其用作基于虚拟机的 Kata Containers 和 Confidential Containers 的guest操作系统。为此,Asterinas 实现了命名空间支持、cgroups、多种 VirtIO 功能等。 该操作系统更新还带来了新的 NVMe 驱动、重新实现的 EXT2 文件系统驱动以及其他更新。 Asterinas 也在持续推进对更多软件包的支持,最新可运行的包括 Codex、QEMU 和 Firefox。 想了解这一最新 Rust 操作系统版本的更多信息,可参阅 v0.18 发布公告。用于测试的 Asterinas NixOS x86_64 ISO 可从 GitHub 下载。Asterinas 的开发继续由蚂蚁集团、英特尔以及多所中国高校赞助。Canonical 试验基于 Ubuntu 26.10 的 x86-64-v3 包构建Canonical 的工程师再次评估了以 x86-64-v3 "amd64v3" 微架构特性级别构建 Ubuntu Linux 软件仓库对现代 Intel 和 AMD 系统带来的性能影响。目前已有针对 Ubuntu 26.10 的 amd64v3 软件仓库可供测试,支持 AVX/AVX2 以及过去十年中更新的 CPU x86_64 ISA 能力。 过去几个发布周期,Canonical 一直在尝试使用 x86_64-v3 软件包以获得更好的性能。针对 x86-64-v3 构建时,可以假定支持 AVX/AVX2、FMA、BMI1/BMI2、MOVBE 等更新的 ISA 特性。但要运行这些二进制文件,必须使用 Intel Haswell 或 AMD Excavator 及更新的 CPU——大致相当于过去十年间的 Intel 和 AMD 处理器。 Red Hat 已经让 RHEL 10 以 x86_64-v3 为目标,CachyOS 等发行版也提供了 x86_64-v3 软件包。Canonical 尚未正式推出受支持的方案,但已提供 x86_64-v3/amd64v3 软件仓库供测试。 现在 Ubuntu 26.10(代号 Stonking Stingray)已提供 amd64v3 软件仓库。常规的 amd64 软件仓库仍然可用,amd64v3 仓库目前也不会在支持该特性的系统上默认启用,但它可供运行 Ubuntu 26.10 开发版、希望测试这些面向新 x86_64 基线构建的最新软件包性能影响的用户使用。 Ubuntu 26.10 正在成为一个常规的、LTS 之后繁忙的发布周期,Canonical 也在推进 支持上下文感知的桌面环境以及设备端语音转文字 等新特性。 Xfce 移植至 Rust 编写的 Redox OS 以优化 X11 体验 迟来的“Redox 本月动态”今日发布,总结了这款基于 Rust 的开源操作系统在五月份的改进。五月最引人注目的是 Xfce 桌面已移植到 Redox OS。 开源开发者 Wildan Mubarok 将 Xfce 移植到 Redox OS,旨在提供更好的 X11 体验。Xfce 在 Redox OS 上的稳定性优于源自 GNOME2 的 MATE 桌面环境(后者存在崩溃问题)。尽管 Xfce 已在 Redox OS 上运行,但报告指出其存在“许多 bug”,在可用之前仍需修复。 五月 Redox 还实现了 EEVDF 调度器,I/O 事件等待性能提升 4 倍,RedoxFS 索引节点处理性能“大幅”提升,支持预构建包的增量编译,并更新了 Rust 编译器。 Redox OS 还移植了 COSMIC Monitor 应用,作为其首个图形化系统监视器。 五月期间,Redox OS 还进行了多项底层内核改进和其他驱动增强。更多五月改进详情,请参见 Redox-OS.org 博客。