A c program to simulate the different CPU scheduling algorithms. Four scheduling algorithms are implemented in the program:
- First In First Out (FIFO)
- Shortest Job First (SJF)
- Shortest Remaining Time First (SRTF)
- Round Robin (RR) The program accepts input for n processes (n>4), where each process has: ● Process ID: A unique identifier for the process. ● Arrival Time: The time at which the process arrives in the ready queue. ● Burst Time: The total time required by the process for execution. ● Time Quantum (TQ): The value of TQ should only be used in RR. For each scheduling algorithm, the program will: ● Calculate and display the order of execution of processes. ● Calculate and display the scheduling policy's Average Response Time and Average Turnaround Time.