← Back to projects
🐼

Panda+

Academic Group
CUNIXKernel DevuMPS3

Panda+ is a UNIX-like kernel developed in C for the Operating Systems course, running on the uMPS3 MIPS architecture emulator. It follows Dijkstra's THE model with 6 abstraction layers, of which the project implements Level 2 (queue management and data structures) and Level 3 (the OS kernel).

The kernel features preemptive round-robin scheduling, exception and interrupt handling, 10 syscalls, binary semaphores (Passeren/Verhogen), device I/O, process namespaces, and a Pass Up or Die mechanism for exception escalation.