TODO ==== [x] Boot [x] Multiboot 1 [x] IDT [x] ISRs [x] GDT [x] Physical MM [x] Virtual MM [x] Paging [x] Serial monitor [x] kmalloc() [x] Make dedicated asm functions like lidt(), sti(), ... [ ] Add something like in the kernel [ ] Improve kmalloc() to reduce fragmentation [ ] Improve kmalloc() for better alignment [x] PIT [ ] RTC [ ] HPET [x] System calls [ ] Separate syscall sources into individual files [ ] Userspace [x] Processes/Tasks [x] Scheduler [ ] Priority scheduler [x] Task switching [ ] Inter-process communication [ ] Graphics [ ] Multicore support [ ] Networking :) [ ] Finish all the TODOs [ ] Run DOOM