My dual-arch AI OS boots on QEMU, VirtualBox and real UEFI hardware
A dual-architecture AI operating system developed in Rust, booting on QEMU and real UEFI hardware.
I have been developing an operating system from scratch in Rust for the past few months, targeting both x86_64 and aarch64 architectures from a single codebase. It successfully boots on QEMU, VirtualBox, and real UEFI hardware, featuring a preemptive scheduler, MMU, IPC, and a TCP/IP stack. I encountered three significant bugs that could save others time in their development efforts.