Question: Need help translating a C program in Java. It a C program for round robin algorithm in operating system. While you translating, could you please

Need help translating a C program in Java. It a C program for round robin algorithm in operating system.

While you translating, could you please randomly generate arrival time and burst time between 0 and 100 ?

Thanks

C program: #include int main() { int i,j,n,time,remain,flag=0,ts; int sum_wait=0,sum_turnaround=0,at[10],bt[10],rt[10]; printf("Enter no of Processes : "); scanf("%d",&n); remain=n; for(i=0;i0) { time+=rt[i]; rt[i]=0; flag=1; } else if(rt[i]>0) { rt[i]-=ts; time+=ts; } if(rt[i]==0 && flag==1) { remain--; printf("P[%d]\t|\t%d\t|\t%d ",i+1,time-at[i],time-at[i]-bt[i]); sum_wait+=time-at[i]-bt[i]; sum_turnaround+=time-at[i]; flag=0; } if(i==n-1) i=0; else if(at[i+1]<=time) i++; else i=0; } printf(" Avg sum_wait = %f ",sum_wait*1.0/n); printf("Avg sum_turnaround = %f",sum_turnaround*1.0/n); return 0; }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!