Implementing a Process Scheduler Simulator as an assignment work for an Operating System course that will support the following Scheduling Algorithms:
- First Come, First Serve (FCFS) Scheduling
- Priority Scheduling (Preemptive & Non-Preemptive)
- Shortest Job First (SJF) Scheduling
- Shortest Remaining Time First (SRTF) Scheduling
- Round-Robin (RR) Scheduling
You can read more about these scheduling disciplines here
- Matplotlib
- Tkinter (and, since Python 3.1, ttk) which is included in the Python standard library. It relies on Tcl/Tk being installed on your system. Depending on how you install Python, this may not happen automatically.
You can run the GUI using Python2 or Python 3, it imports the suitable libraries. Just clone the repository on your device and double click the Scheduler_Simulator.py file, that's it :D You could also run it using:
python /PATH/TO/Scheduler_Simulator.py