Devotd Github
新发现开发工具

ozkl/ruxis 0.1.0 —— 用 Rust 编写的类 Unix 内核

ozkl/ruxis 的 README 说明了这款 Rust 内核的支持范围,以及 0.1.0 中对 Linux 6.6 系统调用接口的实现。

仓库信息ozkl/ruxis ↗

ozkl/ruxis 的 README 说明了这款 Rust 内核的支持范围,以及 0.1.0 中对 Linux 6.6 系统调用接口的实现。

GitHub 项目说明: A Kernel in Rust

星标
★ 0
复刻
0
语言
Rust
许可证
MIT
查看原始来源 ↗在 GitHub 查看 ↗

ozkl/ruxis 是一个用 Rust 编写的类 Unix 内核。根据 README,0.1.0 实现了 Linux 6.6 系统调用接口,目标是与 Linux 用户空间兼容。它在 x86_64 和 arm64 上通过 UEFI 启动。UEFI 是启动操作系统的固件接口。仓库描述为「A Kernel in Rust」,Show HN 项目页附带的介绍称这是由 Opus 5.5 编写的内核。

README 列出了对 Ubuntu 24.04 与 systemd、桌面环境、网络与存储驱动、命名空间以及 cgroup v2 的支持。命名空间隔离每个进程可见的资源,cgroup v2 则管理成组进程的资源使用。它还提供了在 QEMU 中运行以及执行自身测试的命令。许可证为 MIT。这一范围之所以重要,是因为它的目标不只是能够启动的内核,还包括面向 Linux 的用户程序和桌面环境。

不过,这些只是 README 明示的支持范围。FACTS 中没有单独的验证结果或性能测量数据,也没有公开的发布版本。因此目前更适合把它看作一个宣称广泛兼容性的早期内核实现,其实际能否替代 Linux 尚未得到确认。