Line 4:
Line 4:
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 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.
−
== Syscalls ==
+
== SysCalls ==
Cafe OS syscalls are issued by doing the following:
Cafe OS syscalls are issued by doing the following:
li r0, 0x0100 # load syscall value->r0
li r0, 0x0100 # load syscall value->r0