Nachos Implemented the following: shared memory interface demand paging system calls related to semaphores and conditional variables And also evaluated various process scheduling algorithms like FIFO, Round Robin, etc.