Skip to content
Tool

simplos

An x86_64 operating system built from nothing: it brings up its own page tables, interrupt handlers, PS/2 keyboard, HPET timer and a linear framebuffer it draws to directly. Here it boots on a whole PC emulated in the page by QEMU, compiled to WebAssembly — real firmware, real bootloader, real kernel.

How it works — Booting My OS in a Browser Tab, 12 min read

x86_64 · BIOS · 1024×768

About 20 MB downloads when you start: a whole PC emulator, compiled to WebAssembly.

All projects