Zinnia: A modular 64-bit Unix-like kernel written in Rust
5 hours ago
- #Systems Programming
- #Operating System
- #Rust
- The kernel is almost entirely written in Rust and minimizes unsafe code.
- It supports a wide range of POSIX APIs and extensions from Linux and BSDs, such as epoll and timerfd.
- The kernel can run modern desktop environments via Wayland and X11.
- Drivers are modular, implemented as Rust ELF dylibs loaded during boot from an initrd.
- Booting is possible on any UEFI system using the Limine bootloader.
- Started in 2024 as a learning project, it now runs on many x86_64 machines with plans for aarch64 and riscv64 support.