Ultra:一个从零开始编写的内核,旨在与Linux内核用户空间实现(近乎)完全ABI兼容
摘要
Ultra是一个全新的从零开始编写的内核,旨在与Linux内核用户空间实现近乎完全ABI兼容,以追求广泛的兼容性。
<p><a href="https://lobste.rs/s/qzw7no/ultra_from_scratch_kernel_aims_be_nearly">评论</a></p>
相似文章
Unicorn – 终极CPU模拟器
Unicorn 是一个轻量级、多平台的CPU模拟器框架,支持多种架构(ARM、x86、RISC-V等),提供简洁的API、JIT编译以及多种语言的绑定。它在网络安全和学术研究领域被广泛使用。
Thoroughly Understanding C++ ABI
A deep dive into C++ ABI, explaining binary interface concepts, CPU/OS dependencies, object file formats like ELF and PE32+, and calling conventions.
Ü 编程语言
Ü 是一种静态类型的编译型编程语言,专为可靠性和速度而设计,具有安全/不安全代码分离、RAII 和 LLVM 后端。它的目标是优于 C++ 且比 Rust 更易用。
用地道 Rust 重写的 Linux 0.11,可在 QEMU 中启动
一个用现代 Rust 重写的 Linux 0.11 内核,可在 i386 上的 QEMU 中启动,包含完整的用户空间(shell 和 coreutils),支持一键构建镜像和 devcontainer 环境。
AlpineBSD
AlpineBSD 是一个仍在开发中的操作系统,它将 NetBSD 内核与受 Alpine Linux 启发的用户空间相结合,其明确目标是在基础系统和软件仓库中尽可能少地使用 AI 生成的软件。