SJF: Shortest Job First
ProcessBurst Time
P15
P23
P31
P47
P54
SJF: Shortest Job First
ProcessBurst Time
P15
P23
P31
P47
P54
014813
13457
P3P2P5P1P4
014813
5,2
5
t
++++
==
SRTF: Shortest Remaining Time First
SRTF: Shortest Remaining Time First
ProcessBurstArrival
P1150
P2200
P32020
P42025
P55 45
P61555
SRTF: Shortest Remaining Time First
Proc
ess
Bur
st
Arrival
P1150
P2200
P32020
P42025
P5545
P61555
0153545506075
P1P2P3P5P3P6P4
1520105101520
At SecondEventDecision
0P1 and P2 arrivalP1 go to CPU
(P1<P2)
15P1 doneP2 go to CPU
20P3 ArrivalP2: Remain 15s
P3: 20s
P2 continue
25P4 ArrivalP2: Remain 10s
P3: 20s
P4: 25s
P2 continue
35P2 doneP3: 20s
P4: 20s
P3 go to CPU
SRTF: Shortest Remaining Time First
Proc
ess
Bur
st
Arrival
P1150
P2200
P32020
P42025
P5545
P61555
0153545506075
P1P2P3P5P3P6P4
1520105101520
At SecondEventDecision
35P2 doneP3: 20s
P4: 20s
P3 go to CPU
45P5 arrivalP3: 10s
P4: 20s
P5: 5s
P3 out
P5 go to CPU
50P5 doneP3: 10s
P4: 20s
P3 back to CPU
55P6 arrivalP3: 5s
P4: 20s
P6: 15s
P3 continue
SRTF: Shortest Remaining Time First
Proc
ess
Bur
st
Arrival
P1150
P2200
P32020
P42025
P5545
P61555
0153545506075
P1P2P3P5P3P6P4
1520105101520
At SecondEventDecision
55P6 arrivalP3: 5s
P4: 20s
P6: 15s
P3 continue
60P3 doneP4: 20s
P6: 15s
P6 go to CPU
75P6 doneP4 go to CPU
95P4 doneTHE END
SRTF: Shortest Remaining Time First
ProcessBurstArrivalWait Time
P11500
P220015
P32020(35-20) + (50-45) = 20
P42025(75-25) = 55
P55450
P61555(60-55) = 5
0153545506075
P1P2P3P5P3P6P4
1520105101520
015205505
15,83
6
t
+++++
==
SRTF: Shortest Remaining Time First
SRTF: Shortest Remaining Time First
3 10
P1 P2
7
At SecondEventDecision
3P1 arrivalP1 go to CPU
10P2 arrivalP1: Remain 30
P2: 20
P1 out
P2 go to CPU
24P3 ArrivalP1: Remain 30
P2: 6
P3: 14
P2 continue
SRTF: Shortest Remaining Time First
3103044
P1P2P3P1
7201430
At SecondEventDecision
24P3 ArrivalP1: Remain 30
P2: 6
P3: 14
P2 continue
30P2 doneP1: Remain 30
P3: 14
P3 go to CPU
44P3 DoneP1 go to CPU
SRTF: Shortest Remaining Time First
3103044
P1P2P3P1
7201430
ProccessWait Time
P1(3-3) + (44 –10) = 34
P20
P330 –24 = 6
3406
13,3
3
t
++
==
Priority Scheduling
Priority Scheduling
uSốlượng ưu tiên lớn hơn nghĩa là mức độưu tiên cao hơn
ProcessBurst TimePriority Simp
P154
P231
P312
P472
P543
Priority Scheduling
uSốlượng ưu tiên lớn hơn nghĩa là mức độưu tiên cao hơn
ProcessBurst TimePriority Simp
P154
P231
P312
P472
P543
05910 17
5417 3
P1P5P3P4 P2
0591017
8,2
5
t
++++
==