Implement a first-in first-out (FIFO) scheduler, a last-in first-out (LIFO) scheduler, and a “fair” scheduler that picks the process with the least run time. Implement your changes in proc.c.
Find the existing scheduler_fifo, scheduler_lifo, scheduler_fair functions.
Test your solution in xv6 with: schedtest 12 Run schedtest three times and average the results.
Explain your results: Which scheduler gives the best turnaround time, and why? Which gives the worst and why?
What were the actual numbers? Which scheduler gives the best response time, and why? Which gives the worst and why? What were the actual numbers? Why is round-robin (the default scheduler) so similar to the fair scheduler in its results?
Turn in proc.c and your written explanations.
here is the files
https://drive.google.com/drive/folders/1wBS6vGH444…
LDR 3302-21.01.01-1A24-S1, Organizational Theory and Behavior Unit III Essay Top of Form Bottom of Form…
Chapter 9 What are teratogens? Give 5 examples. Define each of these stages: Germinal, embryonic,…
You are a Financial Analyst that has been appointed to lead a team in the…
You are familiar with the ANA Code of Ethics and have a growing understanding of…
This week’s discussion will focus on management decision-making and control in two companies, American corporation…
Mary Rowlandson felt that the man who eventually came to own her, Quinnapin, was “the…