Consider the following set of processes. Process BurstTime Priority Arrival P1 30 20 0 P2 5 25 5 P3 15 20 12 P4 10 30 48 Assume that the CPU is idle at time 0 and that processes are being scheduled using a preemptive, priority-based, round-robin scheduling algorithm. Each process is assigned a numerical priority, with a higher number indicating a higher relative priority. For processes with the same priority, a round-robin scheduler will be used with a time quantum of 10 units. If a process is preempted by a higher-priority process, the preempted process is placed at the end of the queue. a.What is the turnaround time for P3? Give your answer as an integer. b. What is the waiting time for P1? Give your answer as an integer. c. Indicate whether the processes run concurrently. 1P1 and P3 2P2 and P3 3P4 and P3 d. How many times does a context switch from P1 occur? Give your answer as an integer.
Consider the following set of processes.
Process | BurstTime | Priority | Arrival |
P1 | 30 | 20 | 0 |
P2 | 5 | 25 | 5 |
P3 | 15 | 20 | 12 |
P4 | 10 | 30 | 48 |
Assume that the CPU is idle at time 0 and that processes are being scheduled using a preemptive, priority-based, round-robin scheduling
a.What is the turnaround time for P3? Give your answer as an integer.
b. What is the waiting time for P1? Give your answer as an integer.
c.
Indicate whether the processes run concurrently.
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images