32-Bit Operating System
Two-stage x86 bootloader into 32-bit protected mode, bitmap page-frame allocation with 4KB paging, a 32-exception / 16-IRQ interrupt table, and a preemptive multitasking scheduler — with VGA, PS/2 keyboard, and timer drivers on top.
WhyWriting the page allocator and the scheduler yourself is the difference between using a container and knowing what one actually is.
View source →

