Keira: A freestanding x86_64 OS Kernel in no_std Rust & C featuring 73 POSIX syscalls, eBPF JIT, and io_uring
The Rust Programming Language Forum
Keira: A freestanding x86_64 OS Kernel in no_std Rust & C featuring 73 POSIX syscalls, eBPF JIT, and io_uring
Hi Rust community! Over the past few months, I've been building Keira Kernel, a freestanding, multi-language x86_64 operating system kernel written in no_std Rust, C, and NASM Assembly. I developed this entire system on a 4GB RAM ThinkPad X240 running CachyOS, exploring bare-metal Rust (no_std, no_main), C driver interop, and low-level memory management. Key Architectural Highlights: Core Kernel: Written statically in Rust (no_std) interacting with C hardware drivers and NASM assembly trampol...
0 comments
No comments yet.