Line 4:
Line 4:
===Kernel===
===Kernel===
−
From initial analysis it seems to be a microkernel (.text is about 128 kB) and provides basic [[Cafe_OS_Kernel_Syscalls|syscalls]] for running processes.
+
The kernel runs in supervisor mode on the PowerPC, and performs the basic tasks of a microkernel. It is responsible for process isolation, memory management, and interrupt dispatching, as well as communication with [[IOSU]]. Cafe OS applications run as user mode processes, with separate address spaces and W^X memory protection. The kernel provides basic [[Cafe_OS_Kernel_Syscalls|syscalls]] for running processes.
===Loader===
===Loader===