Hệ Điều Hành - operating system Học viện PTIT

minhphong131hq 35 views 27 slides Oct 16, 2024
Slide 1
Slide 1 of 27
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27

About This Presentation

hdh ptit


Slide Content

Ôn tập HĐH ngày
30/11/2022
SUS Imposter Detected

Các thuật toán điều độtiến trình

FCFS: First Come, First Served

FCFS: First Come, First Served
ProcessBurst Time
P15
P23
P31
P47
P54

FCFS: First Come, First Served
ProcessBurst Time
P15
P23
P31
P47
P54
0589 16
5317 4
P1P2P3P4 P5
058916
7.6
5
t
++++
==

RR: round robin

RR: round robin
ProcessBurst Time
(Quantum = 2)
P15
P23
P31
P47
P54

RR: round robin
ProcessBurst Time
(Quantum = 2)
P15
P23
P31
P47
P54
0246810121416182022
222222222222
P1P2P3P4P5P1P2P4P5P1P4P4
•P1: 0 + (10 -2) + (18 -12) = 14
•P2: 2 + (12 –4) = 10
•P3: 4
•P4: 6 + (14 –8) + (20 –16) = 16
•P5: 8 + (16 –10) = 14
141041614
11,6
5
t
++++
==

SPF: Shortest Job First

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
++++
==

Priority Scheduling

Priority Scheduling
0 101518
10 538
P1 P3P4P2
T= [(0-0) + (10-4) + (15 –5) + (18 –2)]/4 = 8

Priority Scheduling