Operating System Scheduling Algorithm Simulation
-
Visualization of the following algorithms:
o First come, first serve (FCFS) (Non-preemptive)
o Shortest Job First (SJF) (Non-preemptive)
o Shortest Remaining Time First (SRTF) (pre-emptive)
o Round Robin (RR) (pre-emptive)
o Priority Scheduling (PS) (pre-emptive) -
Adjustable input parameters:
o # processes
o time
o burst time max range
o arrival time max range -
Dashboard-style visualization
o GANTT chart
o average waiting time
o average turnaround time
o total execution time
o process id chart
- Python 2.7+
- Host on Heroku
- Make the UI actually look good
- Color scheme for processes