LAB 3: CPU SCHEDULIN G Task 3: Round Robin Header File // Header…

Question Answered step-by-step LAB 3: CPU SCHEDULIN G Task 3: Round Robin Header File // Header… LAB 3: CPU SCHEDULINGTask 3: Round Robin Header File// Header file for Cpu scheduling#include//#include#includeusing namespace std;class cpuschedule{int n,Bu[20];float Twt,Awt,A[10],Wt[10],w;public://Getting the No of processes & burst timevoid Getdata();//First come First served Algorithmvoid Fcfs();//Shortest job First Algorithmvoid Sjf();//Round Robin Algorithmvoid RoundRobin();};   Getdata() function//Getting no of processes and Burst timevoid cpuschedule::Getdata(){int i;cout<<"Enter the no of processes:";cin>>n;for(i=1;i<=n;i++){cout<<"Enter The BurstTime for Process p"<>Bu[i];}}   Main() functionint main(){int ch,cho;cpuschedule c;do{cout<<" nnMENUnn";cout<<"1.Getting BurstTimen";cout<<"2.FirstComeFirstServedn";cout<<"3.ShortestJobFirstn";cout<<"4.RoundRobinn";cout<<"5.EXITn";cout<<"Enter your choice: ";cin>>ch;switch(ch){case 1:c.Getdata();break;case 2:cout<