In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Changes

Jump to navigation Jump to search
262 bytes added ,  23:52, 16 August 2015
→‎Kernel: Explain the role of the kernel better
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===
203

edits

Navigation menu