Implement the Priority Scheduling algorithm
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
Related questions
Question
![First_Come_First_Serve Sample Code
void calcAvg (int burst_time[4], int waiting_time[4], int turnaround_time[4])
{
int i, j;
int avgwait=0;
int avgTurn=e;
void fcfs(int burst_time[4])
int waiting_time[4];
int turnaround_time[4];
int i,j;
printf("\nProcess\t\tBurst Time\tWaiting Time\tTurnaround Time");
for (i=@; i<4; i++)
waiting_time[@]=e;
//calculating waiting time
for (i=1; i<4; i++)
avgWait += waiting_time[i];
avgTurn += turnaround_time[i];
waiting_time[i]=e;
for (j=0; j<i; j+)
{
waiting_time[i]+=burst_time[j];
printf("\nP[%d]\t\t%d\t\t%d\t\t%d",i,
burst_time[i], waiting_time[i],turnaround_time[i]);
}
printf("\n\nAverage Waiting Time: %.2f", (double)avgwait/4);
printf("\nAverage Turnaround Time: %.2f \n",(double)avgTurn/4);
}
}
//calculating turnaround time
for(i=0; i<4; i++)
{
turnaround_time[i]=burst_time[i]+waiting_time[i];
}
Process
P[0]
P[1]
P[2]
P[3]
Burst Time
Waiting Time
Turnaround Time
6
6
8
6
14
7
14
21
calcAvg (burst_time, waiting_time, turnaround_time);
}
3
21
24
Average Waiting Time: 10.25
Average Turnaround Time:
16.25](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F02f6c7d3-bc01-408f-a595-d37f4ccd5e88%2Ff7a2f661-6454-41a5-af07-28bc5e0289e5%2Fszk0dms_processed.png&w=3840&q=75)
Transcribed Image Text:First_Come_First_Serve Sample Code
void calcAvg (int burst_time[4], int waiting_time[4], int turnaround_time[4])
{
int i, j;
int avgwait=0;
int avgTurn=e;
void fcfs(int burst_time[4])
int waiting_time[4];
int turnaround_time[4];
int i,j;
printf("\nProcess\t\tBurst Time\tWaiting Time\tTurnaround Time");
for (i=@; i<4; i++)
waiting_time[@]=e;
//calculating waiting time
for (i=1; i<4; i++)
avgWait += waiting_time[i];
avgTurn += turnaround_time[i];
waiting_time[i]=e;
for (j=0; j<i; j+)
{
waiting_time[i]+=burst_time[j];
printf("\nP[%d]\t\t%d\t\t%d\t\t%d",i,
burst_time[i], waiting_time[i],turnaround_time[i]);
}
printf("\n\nAverage Waiting Time: %.2f", (double)avgwait/4);
printf("\nAverage Turnaround Time: %.2f \n",(double)avgTurn/4);
}
}
//calculating turnaround time
for(i=0; i<4; i++)
{
turnaround_time[i]=burst_time[i]+waiting_time[i];
}
Process
P[0]
P[1]
P[2]
P[3]
Burst Time
Waiting Time
Turnaround Time
6
6
8
6
14
7
14
21
calcAvg (burst_time, waiting_time, turnaround_time);
}
3
21
24
Average Waiting Time: 10.25
Average Turnaround Time:
16.25
![1. Implement the Priority Scheduling algorithm
Similar to FCFS but the order of service follows priority number](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F02f6c7d3-bc01-408f-a595-d37f4ccd5e88%2Ff7a2f661-6454-41a5-af07-28bc5e0289e5%2Ftcerfep_processed.png&w=3840&q=75)
Transcribed Image Text:1. Implement the Priority Scheduling algorithm
Similar to FCFS but the order of service follows priority number
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 3 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Recommended textbooks for you
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY