Extension of Harvard's teaching Operating System OS161 for the course ECE344 at the University of Toronto. Completed lab 0, lab 1, lab 2 fully. Lab 3 which is on Virtual Memory is not fully comeplete.
What is fully working:
- Synchronization primitives like locks, semaphores and condition variables
- Threads, process management data structure
- System calls such as fork, getpid, waitpid, read, write
- Coremap