CSI3531 : Système d'exploitation | CSI3131 : Operating System | University of Ottawa
These are the solutions I submitted for the homeworks 1, 2, 3 and 4.
I will not post the questions because they belong to the University of Ottawa. I am only posting the codes I submitted.
Here is the feedback I received for each homework :
Homework 1 ( Processes ): 82/100
Homework 2 ( Threading with Java ): 100/100
Homework 3 ( The Sleeping Teaching Assistant ): 100/100
Homework 4 ( Shared Memory between programs in c - Python implementation of page replacement algorithms LRU and FIFO ): 100/100
I am posting the code I submitted because It was a great experience to follow this class during the term.
And it is was a great experience to learn the new concepts of processes, threadings, mutexes or page replacement algorithms.
The solutions are pretty similar.
Use this repository only as a reference.