AurionOS v1.0 Beta The Horizon of Retro-Modern Computing AurionOS A 32-bit x86 operating system built from scratch in C and x86 Assembly. Developed as a solo learning project by a 13-year-old over the course of 14 days
The Vision
AurionOS is built for the tinkerers who want to see every byte move. By stripping away modern abstractions, we reveal the elegant logic of the CPU and the hardware. Every line of code serves a purpose, offering a bloat-free environment for learning and development.
Gallery
Quick Start: Run the App
Ensure you have QEMU and NASM installed. Run the following command: make run
Why does this work? The Makefile compiles the assembly bootloader and the C kernel, links them at 0x10000 , and packages them into a bootable image. QEMU then loads this image, starting the execution at the BIOS handoff point.
Deep Dive: How It Works
1. The Bootloader (src/bootload.asm)
Starts in 16-bit Real Mode, enables the A20 gate, sets up the GDT, and transitions the CPU to 32-bit Protected Mode before jumping to the kernel.
... continue reading