Start Here
An introduction to the subject and the case for building an OS at all.
Kernelpedia is a reference for people writing their own operating system from scratch: bootloaders, kernels, drivers, memory managers, and everything in between. Every article aims for the same thing: explain why something works the way it does, not just paste a code snippet and move on.
Start Here
An introduction to the subject and the case for building an OS at all.
Environment & Tools
Building a cross-compiler and setting up an emulator and debugger.
Booting
From BIOS and UEFI to the boot process and Multiboot.
Memory Management
Physical memory, paging, and heap allocators.
Interrupts & Exceptions
The IDT, PIC & APIC, and system calls.
Drivers & Filesystems
This project is not affiliated with the original OSDev Wiki. It’s a from-scratch effort to write OS development articles that are accurate, well-organized, and readable by someone who doesn’t already know the answer. Content starts in English; translations are planned once the core articles stabilize.