kfs 1-4 features: paging with higher half kernel kmalloc, kfree, krealloc idt software/hardware interrupts handling panics with stacktrace keyboard handling simple unit testing