Experimental Micro Kernel (EMK) - Rough design ============================================== Boot process ------------ 1. Limine loads the kernel. 2. The kernel sets up memory (paging and physical page management). 3. The kernel sets up SMP (Symmetric Multiprocessing) and multiprocessor support. 4. The kernel sets up scheduling and IPC (Inter-Process Communication). 5. The kernel performs cleanup. 6. The kernel hands off control to the init process. Inter-Process Communication (IPC) ---------------------------------