All projects for our operating systems class written in C.
This includes a: -Memory Allocation Project that makes use of a page table, a Translation LookAside Buffer and a Reverse Lookup Table -Shell Project which allows you to run basic unix terminal commands -A Scheduler Project that makes use of scheduling mechanisms like FIFO, Round Robin, and Multi Level Queues. -A synchronization Project that makes use of mutexes, semaphores and condition variables.
Assignment descriptions for each of the projects are included.
Contributors: Huiji Ying Claire Tagoe