Anos is a hobby, non-POSIX microkernel-based operating system for x86_64 and RISC-V, written from scratch. It features a capability-based security model, user-mode preemptive multitasking on up to 16 CPUs, zero-copy IPC, a user-space SYSTEM supervisor, and user-space hardware drivers (PCI, AHCI, FAT32). The project has reached 'toy kernel' status, boots via UEFI using the Limine bootloader, and runs on real Haswell-era hardware. A custom GCC/Newlib toolchain is required to build it. RISC-V support is functional in QEMU but lags behind x86_64 in userspace features and is untested on real hardware.

16m read timeFrom github.com
Post cover image
Table of contents
Latest ScreenshotHigh-level overviewBuildingRunningDebuggingDevelopingStatus & Pics
198 Impressions