Академический Документы
Профессиональный Документы
Культура Документы
Gii
a./ FCFS
P1
P2
P3 P4
P5
P1
P2
11
10
0
Thi gian ch:
P1: 0
P2: 10 1 = 9
P3: 11 2.5 = 8.5
P4: 13 3 = 10
P5: 14 4.5 = 9.5
P3
P4
13
P5
14
19
37
7.45
5
b./ SJF
P1
P2
P3 P4
P5
P1
P2
10
P4
11
P3
12
36
7.2
5
P5
14
19
P2
2
P5
P1
P3
5
P4
7
P5
8
P1
P5
10
P1
14
12
P5
16
P1
17
19
25
5
5
P2
P3 P4
P5
P1
P2
P5
P3
16
11
10
P4
19
18
44
8.8
5
P2
P3 P4
P2
P5
P1
1
4.5
2
Thi gian ch:
P1: 1 + 7 = 8
P2: 0
P3: 9.5 2.5 = 7
P4: 18 3 = 15
P5: 0
2./ Cho cc tin trnh sau:
P5
P3
9.5
P1
11.5
P4
18
25
5
5
Tin trnh
Thi im vo RL
Thi gian CPU
P1
0
8
P2
0.4
4
P3
1
1
Hy cho bit cc kt qu iu phi chin lc FCFS v SJF v thi gian ch ca tng chin lc
19
Gii
a./ FCFS
P1 P2
P3
P1
0
Thi gian ch
P1: 0
P2: 8 0.4 = 7.6
P3: 12 1 = 11
b./ SJF
P1 P2
P2
P3
12
18.6
6.2
3
P3
P1
P3
P2
9
P1: 0
P2: 9 0.4 = 8.6
P3: 8 1 = 7
13
15.6
5.2
3
3./ iu phi cc tin trnh sau theo chin lc iu phi u tin c quyn.
Tin trnh
Chiu di CPU burst
Thi im vo RL
P1
2
0
P2
5
1
P3
3
2
P4
4
3
Tnh thi gian ch cho tng tin trnh v thi gian ch trung bnh.
P1
P2
P3
P1
0
Thi gian ch:
P1: 0
P2: 9 1 = 8
P3: 0
P4: 5 3 = 2
P3
2
u tin
2
3
1
0
Gii
P4
P4
5
P2
9
14
10
2.5
4
Ch :
-
13
RR mi tin trnh ch c thc hin trong mt thi gian q nht nh, cc tin trnh ln lt thc hin xoay
vng.
iu phi theo u tin c quyn: c u tin nh thc hin trc.
iu phi u tin khng c quyn: ging nh trn nhng nu ang thc hin m xut hin tin trnh c
u tin nh hn th phi dng nhng cho tin trnh kia thc hin.
BI TP CHNG IV
QUN L B NH CHNH
1./ Trong m hnh cp pht b nh lin tc, c nm phn mnh b nh theo th t vi kch thc l 600KB,
500KB, 200KB, 300KB. Gi s c 4 tin trnh ang ch cp pht b nh theo th t P1, P2, P3, P4. Kch thc
tng ng ca cc tin trnh trn l: 212KB, 417KB, 112KB, 426KB. Hy cp pht b nh cho cc tin trnh trn
theo thut ton First-fit, Best-first, Worst-fit.
Gii
First fit
212KB 112KB 276KB
200KB
417KB
83KB
300KB
P4 ch
500KB
600KB
Best fit
174KB
426KB
417KB
83KB
112KB 88KB
212KB 88KB
P1
200KB
300KB
600KB
Worst fit
212KB 112KB 276KB
200KB
500KB
417KB
83KB
300KB
600KB
500KB
P4 ch
2./ ( kim tra) Trong m hnh cp pht b nhi lin tc, c 5 phn mnh b nh vi kch thc l 200KB,
400KB, 600KB, 300KB, 500KB. Gi s c 4 tin trnh ang ch cp pht b nh theo th t P1, P2, P3, P4. Kch
thc tng ng cc tin trnh trn l: 220KB, 250KB, 550KB, 320KB.
Hy cp pht b nh cho cc tin trnh trn theo thut ton First fit v Best fit.
Gii
First fit
220KB
300KB 500KB
400KB
600KB
P3 ang ch
250KB
320KB
Best fit
250KB
220KB
550KB
300KB
400KB
600KB 500KB
Ch : - First fit :tm vng nh u tin ln cha tin trnh
- Best fit: tm vng nh nh nht m c th cha tin trnh
- Worst fit:tm vng nh ln nht cp cho tin trnh.
320KB
P4
3./ Mt tin trnh c np vo b nh theo m hnh phn trang vi kch thc trang l 1024 byte. Bng trang
nh sau:
Hy chuyn cc a ch logic sau thnh a ch vt l: a) 1251; b) 3249
1
5
3
6
Gii
a)
a = 1521
p = 1521 div 1024 = 1
d = 1521 mod 1024 = 497
f = 5 (da vo bng trang v p = 1)
A=5*1024 + 497 = 5617
b)
a = 3249
p = 3249 div 1024 = 3
d = 1521 mod 1024 = 177
f = 6 (da vo bng trang v p = 3)
A=6*1024 + 177 = 6321
4./ Mt tin trnh c np vo b nh theo m hnh phn trang vi kch thc trang l 512byte. Bng trang nh
sau:
Hy chuyn cc a ch logic sau thnh a ch vt l: a) 689; b) 1613
2
6
5
3
a)
a = 689
p = 689 div 512 = 1
d = 689 mod 512 = 177
f = 6 (da vo bng trang v p = 1)
A=6*512 + 177 = 3249
Ch :
Ta c cc cng thc sau y:
P = a div ps
d = a mod ps
T p v bng trang tm f
A = f*ps + d
b)
a = 1613
p = 1613 div 512 = 3
d = 1613 mod 512 = 77
f = 3 (da vo bng trang v p = 3)
A=3*512 + 77 = 1613
BI TP CHNG V
QUN L B NH CHNH
1./ Xt chui truy xut b nh sau:
1, 2, 3, 4, 2, 1, 5, 6, 2, 1, 2, 3, 7, 6, 3
Gi s b nh vt l c 4 khung trang. Minh ha kt qu trnh thay th trang vi cc thut ton thay th sau:
a) FIFO
b) OPT
c) LRU
Gii
a) FIFO
1
*
2
*
1
3
*
1
2
4
*
1
2
3
5
*
6
*
5
2
*
5
6
1
2
3
4
1
2
3
4
2
3
4
3
4
1
*
5
6
2
3
*
1
2
3
4
1
2
3
4
5
*
1
2
3
6
*
1
2
3
1
2
3
4
1
2
3
4
5
*
1
2
6
*
1
2
5
7
*
3
6
*
3
7
6
2
1
2
1
5
6
2
1
7
*
1
2
3
6
1
2
3
6
6
*
7
2
3
6
1
2
3
6
3
*
1
2
6
*
1
2
5
6
1
2
5
6
1
2
5
6
6
2
3
7
3
3
7
6
1
b) OPT
1
*
2
*
1
3
*
1
2
4
*
1
2
3
2
3
6
7
2
3
6
c) LRU
1
*
2
*
1
3
*
1
2
4
*
1
2
3
3
*
1
2
7
*
1
2
3
2
3
7
Ch :
- Thut ton FIFO: Trong cc trang ang trong b nh, chn trang chn trang c np vo b nh trc
nht thay th.
- Thut ton OPT: Chn trang s lu c s dng nht trong tng lai thay th.
- Thut ton LRU: Chn trang lu nht cha c s dng
BI TP CHNG VI
H THNG TP TIN
1./ Mt a C: c nh dng di dng FAT16 gm c 15 cluster. Kch thc ca mi cluster l 512 byte, gi
s c bng FAT sau:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 -1 0 5 6 8 7 -1 -1 -1 -1 12 -1 10 0
Th mc gc bt u ti cluster 0, ti cluster 0 v cluster 9 xem c cc entry nh sau:
Filename Ext
Hoguom
Jpg
Halong
Jpg
size
1200
700
Gii
- hdh: HDH
- HinhAnh: HA
- Pascal: PC
- Hoguom: HG
- Halong: HL
Cluster
0 1
R R
3
4
5
6
7
8
9
10
11
12
13
14
HG1 PC1 HG2 PC2 PC3 HG3 HA HL2 HDH1 HDH2 HL1
Cy th mc:
\
HinhAnh
hd
h
Hoguom
Pasca
l
Halong
2./ Mt a c 17 cluster, kch thc ca mi cluster l 1024 byte. Gi s 17 phn t u ca bng FAT c gi tr
cho bng sau:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
1 2 3 -1 0 0 13 8 9 -1 0 12 -1 14 16 0 -1
V 3 entry u ca Root Dir c gi tr sau:
Filename Ext
Music
Autoexec bat
Vidu
txt
size
4032
3018
a./
Cluster
1
R
2
R
3
R
6
AT1
0
R
1
R
2
R
3
R
4
5
6
B1 B2 B3
7
8
9
10 11
12
13
VD1 VD2 VD3
MS1 MS2 AT2
8
9
15 16
AT4
14
AT3
15 16
AT4
9 10 11 12 13 14 15 16
-1 13 12 -1 -1 0 0 0
7
8
9
10 11
12
13
VD1 VD2 VD3 B4 MS1 MS2 B5
Filename
Music
@Autoexec
Vidu
boot
14
AT3
Ext
bat
txt
ini
size
4032
3018
4318
\
Amnhac
Tcson.mp3
(1489)
Hello.cpp(82
4)
Hanoi.cpp
(1721)
Ntmien.mp3
(1320)
b./ Cho bit n i dung 5 thu c tnh: filename, fileext, attribute, start cluster, sixe ca entry trong th mc
gc v th mc Amnhac.
Gii
FAT:
0 1 2
-1 -1 3
Cluster
0
R
3
-1
4
5
5
6
6
7
7
-1
8
9
9
10
10
-1
1
2
3
4
5
6
7
8
AN HL1 HL2 HN1 HN2 HN3 HN4 TC1
11
12
9
C2
12
13
13
-1
10
11
TC3 NT1
14
0
12
13
NT2 NT3
14
Filename
Amnhac
Hello
hanoi
Ext
size
ccp
Ccp
Filename
Tcson
ntmien
Ext
Mp3
Mp3
size
1489
1320
824
1721
Amnhac
\
PhimAnh
Hello.cpp(1324))
Hanoi.cpp
(1421)
Kkong.avi (900)
007.avi (1789)
Gii
a./
FAT:
0 1 2
-1 -1 3
Cluster
0
R
3
4
4
-1
5
6
6
7
7
-1
8
9
9
10
10
11
11
-1
12
0
13
14
1
2
3
4
5
6
7
8
9
10
11
PA HL1 HL2 HL3 HN1 HN2 HN3 0071 0072 0073 0074
14
-1
12
13
14
KK1 KK2
Filename
Phimanh
Hello
hanoi
Ext
size
ccp
Ccp
Filename
007
kkong
Ext
avi
Avi
Size
1789
900
1324
1421
Phimanh
c)Cho bit thi gian ch trong h thng (waiting time) ca tng tin trnh trong tng thut ton iu phi cu a.
d)Thut ton iu phi no trong cc thut ton cu a cho thi gian ch trung bnh l cc tiu ?
Bi 2. Gi s c cc tin trnh sau trong h thng :
b)Cn phi thay i (ti thiu) nh th no h thng iu phi cc tc v vi nhng bn cht khc bit nh th
tt hn ?
Trc tin l phn l thuyt ca phn ny nh. Phn iu phi tin trnh chng ta c 4 cch l FIFO , RR , SJF, v
u tin. Vi nhng bi ton ca iu phi tin trnh chng ta s phi tnh mt trong nhng thng s sau :
Thi gian x l,Thi gian x l trung bnh
Thi gian i,Thi gian i trung bnh
Thi gian lu li trong h thng
================================================== =========
1.iu phi FIFO
CPU c cp pht cho tin trnh u tin trong danh sch sn sng c yu cu, l tin trnh c a vo h
thng sm nht. y l thut ton iu phi theo nguyn tc c quyn. Mt khi CPU c cp pht cho tin
trnh, CPU ch c tin trnh t nguyn gii phng khi kt thc x l hay khi c mt yu cu nhp/xut.
trnh ny cao hn tin trnh hin hnh. Mt gii thut c quyn s ch n gin chn tin trnh mi vo danh sch
sn sng, v tin trnh hin hnh vn tip tc x l ht thi gian dnh cho n.
* Trng hp c quyn
*Thi gian x l : P1=24,P2=3,P3=3
* Thi gian x l trung bnh : (24+3+3)/3=10
*Thi gian i : P1=0;P2=23;P3=25
*Thi gian i trung bnh: (0+23+25)/3=16
* Thi gian lu li trong h thng : P1=24; P2=3;P3=3
* Thi gian lu li trung bnh: ( 24+3+3)/3=10
*Trng hp khng c quyn:
*Thi gian x l : P1=24,P2=3,P3=3
* Thi gian x l trung bnh : (24+3+3)/3=10
*Thi gian i :
P1=0
P2=0+1-1=0
P3=0+1+3-2=2
P1'=0+1+3+3-3=4
*Thi gian i trung bnh: (0+0+2+4)/3=2
* Thi gian lu li trong h thng :
P1 Vng 1 = 1 vng 2= 23 khong cch gia 2 vng =6 => thi gian lu li ca p1= 1+23+6=30
p2=3
p3=3
* Trng hp c quyn
*Thi gian x l : P1=6,P2=8,P3=4;P4=2
* Thi gian x l trung bnh : (6+8+4+2)/4=5
*Thi gian i : P1=0 p4=5 ; p3=6; p2=9
*Thi gian i trung bnh: (0+5+6+9)/4=5
* Thi gian lu li trong h thng : P1=6; P4=2;P3=4;P2=8
* Thi gian lu li trung bnh: ( 6+2+4+8)/4=5
*Trng hp khng c quyn:
Hy iu phi cc tin trnh thi im T+1 bng cc gii thut sau v tnh thi gian ch trung bnh bng cc gii
thut sau : FCFS, SJFS , RRS (q=5ms) . Vi Anpha=0,5 (A=0,5)
Ta tnh cc khong CPU thi im T+1 bng cng thc. Ta c :
P1 = A.10 + (1-A).15 = 13
P4 = A.7 + (1-A).(9+12+6) / 3 = 8
P5 = A.7 + (1-A).(8+11) / 2 = 9
Ta cn gii quyt thm vn v cc th t tin trnh. (gi s ti mi thi im th cc tin trnh u c gii
quyt ht ) .
Thi gian ch TB :
P1 : 26
P2 : 8
P3 : 39
P4 : 0
P5 : 17
Time (tb) = (26 + 8 + 39 + 0 + 17) / 5 = 18 ms
Thut gii SJFS (khng tim quyn )
Thi gian ch TB :
P1 : 31
P2 : 13
P3 : 8
P4 : 0
P5 : 22
Time (tb) = (31+13+8+0+22) / 5 = 14,8 ms
Thut gii SJFS (c tim quyn )
Ci ny khng thc hin c v ti ngh bi cho thiu d kin AT ( Arrrived Time ) : Thi gian n ca tin trnh
. V 1 tin trnh A ch b ngt chuyn CPU sang tin trnh B khc khi tin trnh B n v c khong CPU nh hn
A.
VD : Khi ta c A c AT = 0 ; khong CPU = 7
B c AT = 2 ; khong CPU = 4 th
Thi gian ch TB :
P1 : 15+36 = 51
P2 : 5+28 = 33
P3 : 20
P4 : 0 + 25 = 25
P5 : 10+32 = 42
Time (tb) = (51+33+20+25+42) / 5 = 34,2 ms