8 Priority (Non-Preemptive) Algorithm
8 Priority (Non-Preemptive) Algorithm
Scheduli
(Non-
Preemptive)
ng
Algorithm
Key
Points
0
Process Priority Burst Time Arrival Time
P1 1 4/3 0
P2 2 3 0
P3 1 7 6
P4 3 4 11
p5 2 2 12
Timer
1 P2
P1
0
Process Priority Burst Time Arrival Time
P1 1 4/2 0
P2 2 3 0
P3 1 7 6
P4 3 4 11
p5 2 2 12
Timer
2 P2
P1
0
Process Priority Burst Time Arrival Time
P1 1 4/1 0
P2 2 3 0
P3 1 7 6
P4 3 4 11
p5 2 2 12
Timer
3 P2
P1
0
Process Priority Burst Time Arrival Time
P1 1 4 0
P2 2 3 0
P3 1 7 6
P4 3 4 11
p5 2 2 12
4
its processing, so processor
is assigned to P2 now.
P2
P1
0 4
Process Priority Burst Time Arrival Time
P1 1 4 0
P2 2 3/2 0
P3 1 7 6
P4 3 4 11
p5 2 2 12
Timer
At time 5, no new process
5
arrives so we continue with
P2
P1 P2
0 4
Process Priority Burst Time Arrival Time
P1 1 4 0
P2 2 3/1 0
P3 1 7 6
P4 3 4 11
p5 2 2 12
Timer
6
At time 6, P3 arrives
P3
P1 P2
0 4
Process Priority Burst Time Arrival Time
P1 1 4 0
P2 2 3 0
P3 1 7 6
P4 3 4 11
p5 2 2 12
Timer
7
At time 7, P2 finishes
P3
P1 P2
0 4 7
Process Priority Burst Time Arrival Time
P1 1 4 0
P2 2 3 0
P3 1 7 6
P4 3 4 11
p5 2 2 12
Timer
8
P1 P2 P3
0 4 7
Process Priority Burst Time Arrival Time
P1 1 4 0
P2 2 3 0
P3 1 7 6
P4 3 4 11
p5 2 2 12
Timer
9
P1 P2 P3
0 4 7
Process Priority Burst Time Arrival Time
P1 1 4 0
P2 2 3 0
P3 1 7 6
P4 3 4 11
p5 2 2 12
Timer
10
P1 P2 P3
0 4 7
Process Priority Burst Time Arrival Time
P1 1 4 0
P2 2 3 0
P3 1 7 6
P4 3 4 11
p5 2 2 12
Timer
11 P4
P1 P2 P3
0 4 7
Process Priority Burst Time Arrival Time
P1 1 4 0
P2 2 3 0
P3 1 7 6
P4 3 4 11
p5 2 2 12
Timer
12 P4 P5
P1 P2 P3
0 4 7
Process Priority Burst Time Arrival Time
P1 1 4 0
P2 2 3 0
P3 1 7 6
P4 3 4 11
p5 2 2 12
Timer
13 P4 P5
P1 P2 P3
0 4 7
Process Priority Burst Time Arrival Time
P1 1 4 0
P2 2 3 0
P3 1 7 6
P4 3 4 11
p5 2 2 12
Timer
14
WBhuircsht
P4 P5 priority: P4 or P5?
P r o ce s s h as h ig
t i m e o f P 3 is o v
heer r
P1 P2 P3
0 4 7 14
Process Priority Burst Time Arrival Time
P1 1 4 0
P2 2 3 0
P3 1 7 6
P4 3 4 11
p5 2 2 12
Timer
15 P4
P1 P2 P3 P5
0 4 7 14
Process Priority Burst Time Arrival Time
P1 1 4 0
P2 2 3 0
P3 1 7 6
P4 3 4 11
p5 2 2 12
Timer
16 P4
P1 P2 P3 P5
0 4 7 14 16
Process Priority Burst Time Arrival Time
P1 1 4 0
P2 2 3 0
P3 1 7 6
P4 3 4 11
p5 2 2 12
Timer
17
P1 P2 P3 P5 P4
0 4 7 14 16
Process Priority Burst Time Arrival Time
P1 1 4 0
P2 2 3 0
P3 1 7 6
P4 3 4 11
p5 2 2 12
Timer
20
P1 P2 P3 P5 P4
0 4 7 14 16 20
Process Priority Burst Time Arrival Time
P1 1 4 0
P2 2 3 0
P3 1 7 6
P4 3 4 11
p5 2 2 12
P1 P2 P3 P5 P4
0 4 7 14 16 20
Remem
ber
Solution - Aging
Questio
n?
process Burst time Arrival time Priority
P1 6 0 2
P2 2 5 3
P3 8 3 2
P4 3 0 1
P5 4 8 1