Assume that the following jobs are to be executed on a single processor systemThe jobs are assumed to have arrived at time and in the order . Calculate the departure time (completion time) for job if scheduling is round robin with time slice
View worked solution
Answer: C
To find the departure (completion) time of job , we trace the execution of the jobs using Round Robin scheduling with a time quantum of unit.
All jobs arrive at in the order: . The initial ready queue is: [p, q, r, s, t].
Step-by-step execution trace:
- Time [0 – 1]: executes (remaining burst: ). Ready queue:
[q, r, s, t, p] - Time [1 – 2]: executes (remaining burst: , completes). Ready queue:
[r, s, t, p] - Time [2 – 3]: executes (remaining burst: ). Ready queue:
[s, t, p, r] - Time [3 – 4]: executes (remaining burst: , completes). Ready queue:
[t, p, r] - Time [4 – 5]: executes (remaining burst: ). Ready queue:
[p, r, t] - Time [5 – 6]: executes (remaining burst: ). Ready queue:
[r, t, p] - Time [6 – 7]: executes (remaining burst: ). Ready queue:
[t, p, r] - Time [7 – 8]: executes (remaining burst: , completes). Ready queue:
[p, r] - Time [8 – 9]: executes (remaining burst: ). Ready queue:
[r, p] - Time [9 – 10]: executes (remaining burst: ). Ready queue:
[p, r] - Time [10 – 11]: executes (remaining burst: , completes).
Thus, job completes its execution at time .
Free practice · Your answers on this page are not saved.
