Skip to content
Tech News
← Back to articles

Show HN: Aurion OS – A 32-bit GUI operating system written from scratch in C

read original get Aurion OS → more articles

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