You are on page 1of 11

BI TP CHNG II

QUN L TIN TRNH


1./ Xt tp hp ! t"#$ t%&$h '()*
Tin trinh
Thi im vao
RL
Thi gian
CPU
u tin
P
1
0 10 3
P
2
1 1 1
P
3
2.5 2 3
P
4
3 1 4
P
5
4.5 5 2
Hy cho bit kt qua iu phi theo cac chin loc
FCFS
SJF
Round Robin voi q 2
u tin c quyn
u tin khng c quyn
tinh thi gian ch cho tung tin trinh va thi gian ch trung binh trong cac chin loc trn.
G"+"
(./ ,C,-
P
1
P
2
P
3
P
4
P
5
Thi gian ch:
P
1
: 0
P
2
: 10 1 9
P
3
: 11 2.5 8.5
P
4
: 13 3 10
P
5
: 14 4.5 9.5
../ -/,
P
1
P
2
P
4
P
3
P
5
Thi gian ch:
P
1
: 0
P
2
: 10 1 9
P
3
: 12 2.5 9.5
P
4
: 11 3 8
P
5
: 14 4.5 9.5

Thi gian ch trung binh


37
7.45
5
=

Thi gian ch trung binh


36
7.2
5
=
0 10 11 12
14
19
P
1
P
2
P
3
P
4
P
5
0 10 11 13 14
19
P
1
P
2
P
3
P
4
P
5
./ R0)$1 R0."$
P
1
P
2
P
1
P
3
P
4
P
5
P
1
P
5
P
1
P
5
P
1
Thi gian ch:
P
1
: 1 5 2 1 9
P
2
: 2 1 1
P
3
: 5 2.5 2.5
P
4
: 7 3 4
P
5
: 8 2 2 4.5 7.5
1./ 23 4) t"5$ 63 7)89$
P
1
P
2
P
5
P
3
P
4
Thi gian ch:
P
1
: 0
P
2
: 10 9 1
P
3
: 16 2.5 13.5
P
4
: 18 3 5
P
5
: 11 4.5 6.5
:./ 23 4) t"5$ ;h<$= 63 7)89$
P
1
P
2
P
1
P
5
P
3
P
1
P
4
Thi gian ch:
P
1
: 1 7 8
P
2
: 0
P
3
: 9.5 2.5 7
P
4
: 18 3 15
P
5
: 0
>./ Ch0 ! t"#$ t%&$h '()*
Tin trinh Thi im vao RL Thi gian CPU
P
1
0 8
P
2
0.4 4
P
3
1 1
Hy cho bit cac kt qua iu phi chin loc FCFS va SJF va thi gian ch cua tung chin loc
19
P
1
P
2
P
3
P
4
P
5
2 12 0 10
14 3 5 7 8 16 17

Thi gian ch trung binh


25
5
5
=
0 10 11 16
18 19
P
1
P
2
P
3
P
4
P
5

Thi gian ch trung binh


44
8.8
5
= =

Thi gian ch trung binh


25
5
5
= =
0
9.5
11.5 18 19
P
1
P
2
P
3
P
4
P
5
1
2 4.5
Giai
(./ ,C,-
P
1
P
2
P
3
Thi gian ch
P
1
: 0
P
2
: 8 0.4 7.6
P
3
: 12 1 11
../ -/,
P
1
P
3
P
2
P
1
: 0
P
2
: 9 0.4 8.6
P
3
: 8 1 7
?./ 2"9) ph@" ! t"#$ t%&$h '() th:0 h"#$ A4 6"9) ph@" 63 4) t"5$ 63 7)89$.
Tin trinh Chiu dai CPU burst Thi im vao RL u tin
P
1
2 0 2
P
2
5 1 3
P
3
3 2 1
P
4
4 3 0
Tinh thi gian ch cho tung tin trinh va thi gian ch trung binh.
Giai
P
1
P
3
P
4
P
2
Thi gian ch:
P
1
: 0
P
2
: 9 1 8
P
3
: 0
P
4
: 5 3 2
ChB C*
- FCFS vao troc thuc hin troc.
- SJF tin trinh nao co chiu dai CPU burst ngn thi thuc hin troc.
P
1
P
2
P
3
8
13 0 12

Thi gian ch trung binh


18.6
6.2
3
= =
P
1
P
2
P
3
8
13 0 9

Thi gian ch trung binh


15.6
5.2
3
= =
P
1
P
2
P
3
2 14 0 5
P
4
9

Thi gian ch trung binh


10
2.5
4
= =
- RR mi tin trinh chi oc thuc hin trong mt thi gian q nht inh, cac tin trinh ln lot thuc hin xoay
vong.
- iu phi theo u tin c quyn: co u tin nho thuc hin troc.
- iu phi u tin khng c quyn: ging nh trn nhng nu ang thuc hin ma xut hin tin trinh co
u tin nho hon thi phai dung nhng cho tin trinh kia thuc hin.
BI TP CHNG ID
QUN L BE NHF CHNH
1./ Trong m hinh cp phat b nho lin tuc, co nm phn manh b nho theo thu tu voi kich thoc la 600KB,
500KB, 200KB, 300KB. Gia su co 4 tin trinh ang ch cp phat b nho theo thu tu P1, P2, P3, P4. Kich thoc
tong ung cua cac tin trinh trn la: 212KB, 417KB, 112KB, 426KB. Hy cp phat b nho cho cac tin trinh trn
theo thut toan First-Iit, Best-Iirst, Worst-Iit.
G"+"
First Iit

P4 ch
Best Iit

Worst Iit

P4 ch
2./ ( kim tra) Trong m hinh cp phat b nhoi lin tuc, co 5 phn manh b nho voi kich thoc la 200KB,
400KB, 600KB, 300KB, 500KB. Gia su co 4 tin trinh ang ch cp phat b nho theo thu tu P1, P2, P3, P4. Kich
thoc tong ung cac tin trinh trn la: 220KB, 250KB, 550KB, 320KB.
Hy cp phat b nho cho cac tin trinh trn theo thut toan First Iit va Best Iit.
G"+"
,"%'t G H"t
P1 P3 P2
P4 P2 P3 P1
P1 P3 P2
P1 P2 P4
600KB
426KB 174KB
500KB
200KB 300KB
600KB
212KB 112KB 276KB
500KB
200KB 300KB
600KB
212KB 112KB 276KB
500KB
417KB 83KB
200KB 300KB
417KB 83KB 88KB 112KB 88KB 212KB
400KB
600KB
300KB
500KB
220KB
250KB
320KB
200KB
417KB
83KB
P3 ang ch
B:'t G H"t
Chu y: - First Iit :tim vung nho u tin u lon chua tin trinh
- Best Iit: tim vung nho nho nht ma co th chua tin trinh
- Worst Iit:tim vung nho lon nht cp cho tin trinh.
3./ Mt tin trinh oc nap vao b nho theo m hinh phn trang voi kich thoc trang la 1024 byte. Bang trang
nh sau:
Hy chuyn cac ia chi logic sau thanh ia chi vt ly: a) 1251; b) 3249
1
5
3
6
G"+"
a)
a 1521
p 1521 div 1024 1
d 1521 mod 1024 497
I 5 (dua vao bang trang vi p 1)
A5*1024 497 5617
b)
a 3249
p 3249 div 1024 3
d 1521 mod 1024 177
I 6 (dua vao bang trang vi p 3)
A6*1024 177 6321
4./ Mt tin trinh oc nap vao b nho theo m hinh phn trang voi kich thoc trang la 512byte. Bang trang nh
sau:
Hy chuyn cac ia chi logic sau thanh ia chi vt ly: a) 689; b) 1613
2
6
5
3
a)
a 689
p 689 div 512 1
d 689 mod 512 177
I 6 (dua vao bang trang vi p 1)
A6*512 177 3249
b)
a 1613
p 1613 div 512 3
d 1613 mod 512 77
I 3 (dua vao bang trang vi p 3)
A3*512 77 1613
ChB C*
Ta co cac cng thuc sau y:
P a div ps
d a mod ps
P2 P3 P1 P4
200KB
400KB
600KB
300KB
220KB
250KB 320KB
550KB
500KB
Tu p va bang trang tim I
A I*ps d
BI TP CHNG D
QUN L BE NHF CHNH
1./ Xet chui truy xut b nho sau:
1, 2, 3, 4, 2, 1, 5, 6, 2, 1, 2, 3, 7, 6, 3
Gia su b nho vt li co 4 khung trang. Minh hoa kt qua trinh thay th trang voi cac thut toan thay th sau:
a) FIFO b) OPT c) LRU
G"+"
a) FIFO
1 2 3 4 2 1 5 6 2 1 2 3 7 6 3
* * * * * * * * * * *

1 1 1 1 1

5 5 5 5

3 3 3

2 2 2 2 2

6 6 6 6

7 7

3 3 3 3 3

2 2 2 2

6

4 4 4 4 4

1 1 1 1 1
b) OPT
1 2 3 4 2 1 5 6 2 1 2 3 7 6 3
* * * * * * * * *

1 1 1 1 1 1 1 1 1 1 1

7 7

2 2 2 2 2 2 2 2 2 2 2 2 2

3 3 3 3 3 3 3 3

3 3 3

4 4

6 6 6 6 6 6 6
c) LRU
1 2 3 4 2 1 5 6 2 1 2 3 7 6 3
* * * * * * * * *

1 1 1 1 1 1 1 1 1 1 1 1

6

2 2 2 2 2 2 2 2 2 2 2 2 2

3 3 3

5 5 5 5

3 3 3

4 4 4

6 6 6 6

7 7
Chu y:
- Thut toan FIFO: Trong cac trang ang o trong b nho, chon trang chon trang oc nap vao b nho troc
nht thay th.
- Thut toan OPT: Chon trang s lu oc su dung nht trong tong lai thay th.
- Thut toan LRU: Chon trang lu nht cha oc su dung
BI TP CHNG DI
HI THJNG TP TIN
1./ Mt ia C: oc inh dang doi dang FAT16 gm co 15 cluster. Kich thoc cua mi cluster la 512 byte, gia
su co bang FAT sau:
0 1 2 3 4 5 6 7 8 9 1
0
1
1
1
2
1
3
14
1 -1 0 5 6 8 7 -1 -1 -1 -1 1
2
-1 1
0
0
Th muc gc bt u tai cluster 0, tai cluster 0 va cluster 9 xem oc cac entry nh sau:
Hy v cy th muc va cho bit cac s liu cluster cua tung Iile va th muc
G"+"
- hdh: HDH
- HinhAnh: HA
- Pascal: PC
- Hoguom: HG
- Halong: HL
Cluster
Cy th muc:
Cac s hiu cluster cua tung Iile va th muc:
- hdh: 11, 12
- HinhAnh: 9
- Pascal: 4, 6, 7
- HG: 3, 5, 8
- HL: 13, 10
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
R R HG1 PC1 HG2 PC2 PC3 HG3 HA HL2 HDH1 HDH2 HL1
,"A:$(K: LMt (tt%". -t(%t A)'t:% '"N:
Hoguom Jpg 3 1200
Halong Jpg 13 700
,"A:$(K: LMt (tt%". -t(%t A)'t:% '"N:
Hdh Doc 11 800
HinhAnh D 9
pascal Doc 4 1200
\
HinhAnh
hd
h
Pasca
l
Hoguom Halong
2./ Mt ia co 17 cluster, kich thoc cua mi cluster la 1024 byte. Gia su 17 phn tu u cua bang FAT co gia
tri cho o bang sau:
0 1 2 3 4 5 6 7 8 9 1
0
1
1
1
2
1
3
1
4
1
5
16
1 2 3 -1 0 0 1
3
8 9 -1 0 1
2
-1 1
4
1
6
0 -1
Va 3 entry u cua Root Dir co gia tri sau:
a) Cho bit cac cluster du liu cua th muc music, tp tin autoxec.bat va vidu.txt
b) Cho bit ni dung 17 phn tu u bang FAT va 3 entry u cua Root dir nu tp tin autoexec.bat va
thm vao tp tin boot.ini co kich thoc 4318 byte.
G"+"
a./ Music: MS
Autoexec: AT
Vidu: VD
Root: R
Cluster
Cac s hiu cluster cua tung Iile va th muc:
MS: 11, 12
AT: 6, 13, 14, 16
VD: 7, 8, 9
b./ FAT: 0 1 2 3 4 5 6 7 8 9 1
0
1
1
1
2
1
3
1
4
1
5
16
1 2 3 -1 5 6 1
0
8 9 -1 1
3
1
2
-1 -1 0 0 0
0 1 2 3 4 5 6 7 8 9 1
0
11 12 13 14 1
5
16
R R R R AT1 VD1 VD2 VD3 MS1 MS2 AT2 AT3 AT4
,"A:$(K: LMt (tt%". -t(%t A)'t:% '"N:
Music D 11
Autoexec bat 6 4032
Vidu txt R 7 3018
Cluster
Bang gia tri cac entry nh sau:
3./ Mt ia C: oc oc inh dang doi dang FAT 16 gm co 15 cluster. Kich thoc cua mi cluster la 512
byte. Gia s co cy th muc sau (trong ngoc la kich thoc moc Iile):
Mt entry trong bang th muc chim 32 byte. Hay lp 1 phong an lu tr cy th muc trn bng cach:
a./ Cho bit ni dung 15 phn t cua bang FAT.
b./ Cho bit ni dung 5 thuc tinh: Iilename, Iileext, attribute, start cluster, sixe cua entry trong th muc
gc va th muc Amnhac.
Giai
FAT:
,"A:$(K: LMt (tt%". -t(%t A)'t:% '"N:
Music D 11
Autoexec bat 6 4032
Vidu txt R 7 3018
boot ini 4 4318
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1
5
16
R R R R B1 B2 B3 VD1 VD2 VD3 B4 MS1 MS2 B5 AT3 AT4
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
-1 -1 3 -1 5 6 7 -1 9 10 -1 12 13 -1 0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
R AN HL1 HL2 HN1 HN2 HN3 HN4 TC1 C2 TC3 NT1 NT2 NT3
\
Hanoi.cpp
(1721)
Tcson.mp3
(1489)
Ntmien.mp3
(1320)
Amnhac
Hello.cpp(82
4)
Cluster
Ni dung cua cac entry trong th muc gc va th muc Amnhac
Amnhac
4./ Mt ia C: oc oc inh dang doi dang FAT 16 gm co 15 cluster. Kich thoc cua mi cluster la 512
byte. Gia s co cy th muc sau (trong ngoc la kich thoc moc Iile):
Mt entry trong bang th muc chim 32 byte. Hay lp 1 phong an lu tr cy th muc trn bng cach:
a./ Cho bit ni dung 15 phn t cua bang FAT trong phong an cua ban
b./ Cho bit ni dung 5 thuc tinh: Iilename, Iileext, attribute, start cluster, sixe cua entry trong th muc
gc va th muc PhimAnh.
Giai
a./
FAT:
,"A:$(K: LMt (tt%". -t(%t A)'t:% '"N:
Amnhac D 1
Hello ccp 2 824
hanoi Ccp R 4 1721
,"A:$(K: LMt (tt%". -t(%t A)'t:% '"N:
Tcson Mp3 8 1489
ntmien Mp3 12 1320
\
Hanoi.cpp
(1421)
007.avi (1789)
Kkong.avi (900)
PhimAnh
Hello.cpp(1324))
Cluster
Ni dung cua cac entry trong th muc gc va th muc Phimanh
Phimanh
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
-1 -1 3 4 -1 6 7 -1 9 10 11 -1 0 14 -1
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
R PA HL1 HL2 HL3 HN1 HN2 HN3
007
1
007
2
007
3
007
4
KK1 KK2
,"A:$(K: LMt (tt%". -t(%t A)'t:% '"N:
Phimanh D 1
Hello ccp 2 1324
hanoi Ccp R 5 1421
,"A:$(K: LMt (tt%". -t(%t A)'t:% -"N:
007 avi 8 1789
kkong Avi 13 900

You might also like