01 / SYSTEM TOUR

From the first
signal to desktop.

Follow the handoff: custom boot stages, a protected-mode kernel, then a graphical environment running on the machine VeloOS brings up.

VELOOS / SYSTEM MAP
01 / UNDER THE HOODTHREE LAYERS. ONE MACHINE.

The parts
that make it move.

Choose a layer to see the real screenshot and the work behind it.

VeloOS boot menu with normal, safe mode, and graphical desktop options REAL SYSTEM / 01

01 — THE BOOT PATH

The machine
comes alive.

A custom 512-byte first stage leads into Stage 2, where VeloOS maps memory, enables A20, sets VESA video, and enters protected mode.

IN THE CODEStage 1 · Stage 2 · protected mode
Explore the source
02 / THE STACKBUILT IN LAYERS

Small pieces.
Direct connections.

01 / BOOT

Take control.

A 512-byte Stage 1 loads Stage 2, which reads the E820 memory map, sets video, and enters protected mode.

src/boot ↗
02 / KERNEL

Talk to hardware.

Interrupt handling, timers, keyboard and mouse input, plus a physical memory manager and heap.

src/kernel ↗
03 / DESKTOP

Draw a workspace.

A VESA desktop with a window manager, double-buffered compositing, and built-in apps.

vd_desktop.c ↗

FOLLOW THE SOURCE

Read what
runs beneath.

Explore VeloOS on GitHub A LEARNING PROJECT, BUILT FROM SCRATCH.