- Implemented CR3 switching in scheduler for process isolation - Added 'process' structure and PML4 cloning (vmm_create_address_space) - Added NASM crt0 and C entry point for userspace apps
- Reorganized src/inc into arch, drivers, core, shell - Updated CMakeLists.txt for multi-arch support - Added basic scancode-to-ASCII mapping (US QWERTY) - Initial KSH (Kernel Shell) skeleton - WIP: Keyboard modifier handling