Posts

Showing posts from March, 2021

Code

 #include <stdio.h> struct process { int pid; int btime; int wtime; int ttime; } p[10]; main() { int i,j,k,n,ttur,twat; float awat,atur; printf("Enter no. of process : "); scanf("%d", &n); for(i=0; i<n; i++) { printf("Burst time for process P%d (in ms) : ",(i+1)); scanf("%d", &p[i].btime); p[i].pid = i+1; } p[0].wtime = 0; for(i=0; i<n; i++) { p[i+1].wtime = p[i].wtime + p[i].btime; p[i].ttime = p[i].wtime + p[i].btime; } ttur = twat = 0; for(i=0; i<n; i++) { ttur += p[i].ttime; twat += p[i].wtime; } awat = (float)twat / n; atur = (float)ttur / n; printf("\n FCFS Scheduling\n\n"); for(i=0; i<28; i++) printf("-"); printf("\nProcess B-Time T-Time W-Time\n"); for(i=0; i<28; i++) printf("-"); for(i=0; i<n; i++) {printf("\n P%d\t%4d\t%3d\t%2d", p[i].pid,p[i].btime,p[i].ttime,p[i].wtime);} printf("\n"); printf("\n\nAverage waiting time : %5.2fms", awat

Raushant

Image