This Github repository will contain projects that are made for the course in CSOPESY.
The objective is to implement a simulation of basic CPU scheduling algorithms that conforms to the input-output format prescribed below. The basic CPU scheduling algorithms are:
- First-Come-First-Serve (FCFS)
- Shortest-Job First (SJF)
- Shortest-Remaining-Time-First (SRTF)
- Round-Robin (RR)
The objective is to implement the concepts and use of Semaphores, Monitors, and Locks in a threaded application.