Popcorn
v0.5 · pre-1.0
64-bit PC (x86-64)
Boots from a GRUB disk image
Mostly C, a little assembly
Classic text-mode screen
Timers, keyboard, multitasking
Runs in QEMU
Popcorn is a learning kernel: a small operating-system core you can boot in an emulator, read line by line, and change without fighting a huge codebase. When it starts, it prepares memory, a system clock, and basic multitasking, then opens a simple text console where you type commands—while a background clock keeps ticking so the kernel can switch between tasks.
If you already know OS terms, see the operation map for boot flow and interrupts, or the source catalog for every core/ and pops/ file and how they link.