Hasty Briefsbeta

Bilingual

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.