Take control.
A 512-byte Stage 1 loads Stage 2, which reads the E820 memory map, sets video, and enters protected mode.
src/boot ↗01 / SYSTEM TOUR
Follow the handoff: custom boot stages, a protected-mode kernel, then a graphical environment running on the machine VeloOS brings up.
VELOOS / SYSTEM MAPChoose a layer to see the real screenshot and the work behind it.
REAL SYSTEM / 01
01 — THE BOOT PATH
A custom 512-byte first stage leads into Stage 2, where VeloOS maps memory, enables A20, sets VESA video, and enters protected mode.
A 512-byte Stage 1 loads Stage 2, which reads the E820 memory map, sets video, and enters protected mode.
src/boot ↗Interrupt handling, timers, keyboard and mouse input, plus a physical memory manager and heap.
src/kernel ↗A VESA desktop with a window manager, double-buffered compositing, and built-in apps.
vd_desktop.c ↗FOLLOW THE SOURCE