You are on page 1of 7

Nguyễn Đức Huy

19520596
IT007.M11.MTCL

Bài 1: Sử dụng các giải thuật FCFS, SJF, SRTF, Priority -Pre, RR (10) để tính các giá trị thời
gian đợi, thời gian đáp ứng và thời gian hoàn thành trung bình và vẽ giản đồ Gantt:
Process Arrival Burst Priority
P1 0 20 20
P2 25 25 30
P3 20 25 15
P4 35 15 35
P5 10 35 5
P6 15 50 10

Process Arrival Burst Priority


P1 0 20 20
P5 10 35 5
P6 15 50 10
P3 20 25 15
P2 25 25 30
P4 35 15 35

Với RR, điều gì sẽ xảy ra khi P5 vào tại thời điểm P1 vừa hết quantum time?
Bài làm
Giải thuật FCFS:
- Giản đồ Gantt:
P1 P5 P6 P3 P2 P4
0 20 55 105 130 155 170
- Giá trị thời gian đợi: P1=0, P2=130-25=105,P3=105-20=85, P4=155-35=120,
P5=20-10=10, P6=55-15=40
- Giá trị thời gian đáp ứng: P1=0, P2=130-25=105,P3=105-20=85, P4=155-35=120,
P5=20-10=10, P6=55-15=40
- Thời gian hoàn thành trung bình: P1=12-0=12, P2=155-25=130,P3=130-20=110,
P4=170-35=135, P5=55-10=45, P6=105-15=15  (12+130+110+135+45+15)/6=69
Giải thuật SJF:
- Giản đồ Gantt:
P1 P3 P4 P5 P2 P6
0 20 45 60 95 120 170
- Giá trị thời gian đợi: P1=0, P2=95-25=70,P3=20-20=0, P4=45-35=10, P5=60-
10=50, P6=120-15=105
- Giá trị thời gian đáp ứng: P1=0, P2=95-25=70,P3=20-20=0, P4=45-35=10, P5=60-
10=50, P6=120-15=105
- Thời gian hoàn thành trung bình: P1=20-0=20, P2=120-25=95,P3=45-20=25,
P4=60-35=25, P5=95-10=35, P6=170-15=155  (20+95+25+25+35+155)/6=59
Giải thuật SRTF:
- Giản đồ Gantt:
P1 P3 P4 P5 P2 P6
0 20 45 60 95 120 170
- Giá trị thời gian đợi: P1=0, P2=95-25=70,P3=20-20=0, P4=45-35=10, P5=60-
10=50, P6=120-15=105
- Giá trị thời gian đáp ứng: P1=0, P2=95-25=70,P3=20-20=0, P4=45-35=10, P5=60-
10=50, P6=120-15=105
- Thời gian hoàn thành trung bình: P1=20-0=20, P2=120-25=95,P3=45-20=25,
P4=60-35=25, P5=95-10=35, P6=170-15=155  (20+95+25+25+35+155)/6=59
Giải thuật Priority -Pre:
- Giản đồ Gantt:
P1 P5 P6 P3 P2 P4
0 20 55 105 130 155 170
- Giá trị thời gian đợi: P1=0, P2=130-25=105,P3=105-20=85, P4=155-35=120,
P5=20-10=10, P6=55-15=40
- Giá trị thời gian đáp ứng: P1=0, P2=130-25=105,P3=105-20=85, P4=155-35=120,
P5=20-10=10, P6=55-15=40
- Thời gian hoàn thành trung bình: P1=20-0=20, P2=155-25=130,P3=130-20=110,
P4=170-35=135, P5=55-10=45, P6=105-15=90  (20+130+110+135+45+90)/6=88

Giải thuật RR (10):


- Giản đồ Gantt:
P1 P5
0 10 20
- Giá trị thời gian đợi:
- Giá trị thời gian đáp ứng:
- Thời gian hoàn thành trung bình:

Bài tập 2: Cho 5 tiến trình với thời gian vào và thời gian cần CPU tương ứng như bảng
sau:
Process Arrival Burst
P1 0 10
P2 2 29
P3 4 3
P4 5 7
P5 7 12

Vẽ giản đồ Gantt và tính thời gian đợi trung bình, thời gian đáp ứng trung bình và thời
gian lưu lại trong hệ thống (turnaround time) trung bình cho các giải thuật?
Giải
a) FCFS
- Giản đồ Gantt:
P1 P2 P3 P4 P5
0 10 39 42 49 61
- Giá trị thời gian đợi trung bình: P1=0, P2=10-2=8, P3=39-4=35, P4=42-5=37,
P5=49-7=42  (0+8+35+37+42)/5=24
- Giá trị thời gian đáp ứng: P1=0, P2=10-2=8, P3=39-4=35, P4=42-5=37, P5=49-
7=42(0+8+35+37+42)/5=24
- Thời gian hoàn thành trung bình: P1=10-10=0, P2=39-2=37,P3=42-4=38, P4=49-
5=44, P5=61-7=54 (0+37+38+44+54)/5=34
b) SJF preemp
- Giản đồ Gantt:
P1 P3 P4 P5 P2 P1
0 4 7 14 26 55 61
- Giá trị thời gian đợi: P1=0, P2=55-2=53, P3=4-4=0, P4=7-5=2, P5=14-7=7 
(0+53+0+2+7)/5=12
- Giá trị thời gian đáp ứng: P1=0, P2=55-2=53, P3=4-4=0, P4=7-5=2, P5=14-7=7 
(0+53+0+2+7)/5=12
- Thời gian hoàn thành trung bình: P1=61-4=57, P2=55-2=53,P3=7-4=3, P4=14-5=9,
P5=26-7=19 (57+53+3+9+19)/5=27
C
P1 P2 P3 P4 P5 P2 P5 P2
0 10 20 23 30 40 50 52 61

Thời gian đáp ứng: P1 = 0; P2 = 8; P3 = 16; P4 = 18; P5 = 23


Thời gian đáp ứng trung bình: 13
Thời gian đợi: P1 = 0; P2 = 20 + 2 + 8; P3 = 16; P4 = 18; P5 = 23 + 10;
Thời gian đợi trung bình: 19.4
Thời gian hoàn thành: P1 = 10; P2 = 59; P3 = 19; P4 = 25; P5 = 45
Thời gian hoàn thành trung bình: 31.6
a.
P1 P2 P4 P3 P5 P1
0 1 4 5 7 12 21
Thời gian đợi: P1 = 11; P2 = 0; P3 = 3; P4 = 1; P5 = 3
Thời gian đợi trung bình: 3.6
Thời gian hoàn thành: P1 = 21; P2 = 3; P3 = 5; P4 = 2; P5 = 8
Thời gian hoàn thành trung bình: 7.8
b.
P1 P2 P3 P4 P5 P1 P2 P5 P1 P5 P1 P1
0 2 4 6 7 9 11 12 14 16 17 19 21
Thời gian đợi: P1 = 7 + 3 + 1; P2 = 7 + 1; P3 = 2; P4 = 3; P5 = 3 + 4 + 2
Thời gian đợi trung bình: 16.5
Thời gian hoàn thành: P1 = 21; P2 = 11; P3 = 4; P4 = 4; P5 = 13
Thời gian hoàn thành trung bình: 10.6
c.

You might also like