X86 hobby operating system for fun (and profit (no)) Currently implemented: Segmentation support Interrupts with PIC Paging (virtual memory manegement with slab allocator, physical memory allocation) PIT and Real Time Clock Initrd filesystem Elf file loading as user process Systemcalls Some useful tutorials: JamesM’s kernel development tutorials Interrupts tutorial Setting up paging Getting to ring 3