โ† Torna ai progetti
๐Ÿผ

Panda+

Accademico Di gruppo
CUNIXKernel DevuMPS3

Panda+ รจ un kernel UNIX-like sviluppato in C per il corso di Sistemi Operativi, eseguito sull'emulatore di architettura MIPS uMPS3. Segue il modello THE di Dijkstra con 6 livelli di astrazione, di cui il progetto implementa il Livello 2 (gestione code e strutture dati) e il Livello 3 (il kernel del S.O.).

Il kernel include scheduling preemptive round-robin, gestione delle eccezioni e degli interrupt, 10 syscall, semafori binari (Passeren/Verhogen), I/O su device, namespace dei processi e un meccanismo Pass Up or Die per l'escalation delle eccezioni.