C++ Program
to simulate different Operating System Scheduling Algorithms
using dup/dup2, fork, exec, and inter-process communication primitives.
- Round Robin (RR)
- First Come First Serve (FCFS)
- Shortest Job First (SJF)
-
Use the following command to
Compile the Code
:g++ 5_state_model_simulator.cpp
-
Use the following command to
Run the Code
:./a.out
-
You can
Change Processes
in the files named as Sample_1_RR.txt, Sample_2_FCFS.txt, Sample_4_SJF.txt. Its format is given below:- First line indicates scheduling algorithm to perform.
- Second line indicates quantum for RR.
- Further lines indicate process number, its arrival time, and its cpu burst required.
-
You can see
Final Output
i.e, throughput, average waiting time, average turnaround time in the file named asprocesses_stats.txt