Вы находитесь на странице: 1из 18

BI TP CHNG II

QUN L TIN TRNH


1./ Xt tp hp cc tin trnh sau:
Thi im vo Thi gian
u tin
RL
CPU
P1
0
10
3
P2
1
1
1
P3
2.5
2
3
P4
3
1
4
P5
4.5
5
2
Hy cho bit kt qu iu phi theo cc chin lc
FCFS
SJF
Round Robin vi q = 2
u tin c quyn
u tin khng c quyn
tnh thi gian ch cho tng tin trnh v thi gian ch trung bnh trong cc chin lc trn.
Tin trnh

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

Thi gian ch trung bnh =

P4
13

P5
14

19

37
7.45
5

b./ SJF
P1

P2

P3 P4

P5
P1

Thi gian ch:


P1: 0
P2: 10 1 = 9
P3: 12 2.5 = 9.5
P4: 11 3 = 8
P5: 14 4.5 = 9.5

P2
10

P4
11

Thi gian ch trung bnh =

P3
12

36
7.2
5

P5
14

19

c./ Round Robin


P1 P2
P3 P
P1

P2
2

P5

P1

P3
5

Thi gian ch:


P1: 1 + 5 + 2 + 1 = 9
P2: 2 1 = 1
P3: 5 2.5 = 2.5
P4: 7 3 = 4
P5: 8 + 2 + 2 4.5 = 7.5

P4
7

P5
8

P1

P5

10

P1
14

12

Thi gian ch trung bnh =

P5
16

P1
17

19

25
5
5

d./ u tin c quyn


P1

P2

P3 P4

P5
P1

Thi gian ch:


P1: 0
P2: 10 9 = 1
P3: 16 2.5 = 13.5
P4: 18 3 = 5
P5: 11 4.5 = 6.5

P2

P5

P3
16

11

10

Thi gian ch trung bnh

P4
19

18

44
8.8
5

e./ u tin khng c quyn


P1
P1
0

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

Thi gian ch trung bnh

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

Thi gian ch trung bnh

18.6
6.2
3

P3
P1

P3

P2
9

P1: 0
P2: 9 0.4 = 8.6
P3: 8 1 = 7

Thi gian ch trung bnh

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

Thi gian ch trung bnh

14

10
2.5
4

Ch :
-

13

FCFS vo trc thc hin trc.


SJF tin trnh no c chiu di CPU burst ngn th thc hin trc.

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

attrib Start cluster


3
13

size
1200
700

Hy v cy th mc v cho bit cc s liu cluster ca tng file v th mc

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:

Cc s hiu cluster ca tng file v th mc:


- hdh: 11, 12
- HinhAnh: 9
- Pascal: 4, 6, 7
- HG: 3, 5, 8
- HL: 13, 10

\
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

attrib Start cluster


D
11
6
R
7

size
4032
3018

a./

a) Cho bit cc cluster d liu ca th mc music, tp tin autoxec.bat v vidu.txt


b) Cho bit ni dung 17 phn t u bng FAT v 3 entry u ca Root dir nu tp tin autoexec.bat v
thm vo tp tin boot.ini c kch thc 4318 byte.
Gii
Music: MS
Autoexec: AT
Vidu: VD
Root: R
0
R

Cluster

1
R

2
R

3
R

6
AT1

Cc s hiu cluster ca tng file v th mc:


MS: 11, 12
AT: 6, 13, 14, 16
VD: 7, 8, 9
b./ FAT:
0 1 2 3 4 5 6 7
1 2 3 -1 5 6 10 8
Cluster

0
R

1
R

2
R

3
R

4
5
6
B1 B2 B3

Bng gi tr cc entry nh sau:

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

attrib Start cluster


D
11
6
R
7
4

size
4032
3018
4318

3./ M t a C: c c nh dng di dng FAT 16 gm c 15 cluster. Kch thc ca mi cluster l 512


byte. Gi s c cy th mc sau (trong ngo c l kch thc mc file):

\
Amnhac

Tcson.mp3
(1489)

Hello.cpp(82
4)

Hanoi.cpp
(1721)

Ntmien.mp3
(1320)

M t entry trong bng th mc chim 32 byte. Hy l p 1 phng n lu tr cy th mc trn bng cch:


a./ Cho bit n i dung 15 phn t ca bng FAT.

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

N i dung ca cc entry trong th mc gc v th mc Amnhac

Filename
Amnhac
Hello
hanoi

Ext

size

ccp
Ccp

attrib Start cluster


D
1
2
R
4

Filename
Tcson
ntmien

Ext
Mp3
Mp3

attrib Start cluster


8
12

size
1489
1320

824
1721

Amnhac

4./ M t a C: c c nh dng di dng FAT 16 gm c 15 cluster. Kch thc ca mi cluster l 512


byte. Gi s c cy th mc sau (trong ngo c l kch thc mc file):

\
PhimAnh

Hello.cpp(1324))

Hanoi.cpp
(1421)

Kkong.avi (900)

007.avi (1789)

M t entry trong bng th mc chim 32 byte. Hy l p 1 phng n lu tr cy th mc trn bng cch:


a./ Cho bit n i dung 15 phn t ca bng FAT trong phng n ca bn
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 PhimAnh.

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

N i dung ca cc entry trong th mc gc v th mc Phimanh

Filename
Phimanh
Hello
hanoi

Ext

size

ccp
Ccp

attrib Start cluster


D
1
2
R
5

Filename
007
kkong

Ext
avi
Avi

attrib Start cluster


8
13

Size
1789
900

1324
1421

Phimanh

Bi tp iu phi tin trnh


Bi 1. Xt tp cc tin trnh sau (vi thi gian yu cu CPU v u tin km theo) :

Gi s cc tin trnh cng c a vo h thng ti thi im 0


a)Cho bit kt qu iu phi hot ng ca cc tin trnh trn theo thut ton FIFO; SJF; iu phi theo u tin
c quyn ( u tin 1 > 2 > ...); v RR (quantum=2).
b)Cho bit thi gian lu li trong h thng (turnaround time) ca tng tin trnh trong tng thut ton iu phi
cu a.

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 :

S dng nguyn tc iu phi c quyn v cc thng tin c c ti thi im ra quyt nh tr li cc cu


hi sau y :
a)Cho bit thi gian lu li trung bnh trong h thng (turnaround time) ca cc tin trnh trong thut ton iu
phi FIFO.
b)Cho bit thi gian lu li trung bnh trong h thng (turnaround time) ca cc tin trnh trong thut ton iu
phi SJF.
c)Thut ton SJF d nh ci tin s thc hin ca h thng , nhng lu chng ta phi chn iu phi P1 ti thi
im 0 v khng bit rng s c hai tin trnh ngn hn vo h thng sau . Th tnh thi gian lu li trung bnh
trong thng nu CPU nhn ri trong 1 n v thi gian u tin v sau s dng SJF iu phi. Lu P1
v P2 s phi ch trong sut thi gian nhn ri ny, do vy thi gian ch ca chng tng ln. Thut ton iu phi
ny c bit n nh iu phi da trn thng tin v tng lai.
Bi 3. Phn bit s khc nhau trong cch tip cn u tin cho tin trnh ngn trong cc thut ton iu phi
sau :
a) FIFO.
b)RR
c)iu phi vi u tin a cp
Bi 4. Cho bit hai u im chnh ca m hnh a tiu trnh so vi a tin trnh. M t mt ng dng thch hp v
m hnh a tiu trnh v mt ng dng khc khng thch hp.
Bi 5. M t cc x l h iu hnh phi thc hin khi chuyn i ng cnh gia :
a)cc tin trnh
b)cc tiu trnh
Bi 6. Xc nh thi lng quantum q l mt nhim v kh khn. Gi s chi ph trung bnh cho mt ln chuyn
i ng cnh l s, v thi gian trung bnh mt tin trnh hng nhp xut s dng CPU trc khi pht sinh mt
yu cu nhp xut l t ( t>>s). Tho lun cc tc ng n s thc hin ca h thng khi chn q theo cc quy tc
sau :
a)q bt nh
b)q ln hn 0 1 t
c)q = s
d)s < q < t
e)q = t
f)q > t
Bi 7. Gi s mt h iu hnh p dng gii thut iu phi multilevel feedback vi 5 mc u tin (gim dn).
Thi lng quantum dnh cho hng i cp 1 l 0,5s. Mi hng i cp thp hn s c thi lng quantum di
gp i hng i ng vi mc u tin cao hn n. Mt tin trnh khi vo h thng s c a vo hng i mc
cao nht, v chuyn dn xung cc hng i bn di sau mi lt s dng CPU. Mt tin trnh ch c th b thu
hi CPU khi s dng ht thi lng quantum dnh cho n. H thng c th thc hin cc tc v x l theo l
hoc tng tc, v mi tc v li c th hng x l hay hng nhp xut.
a)Gii thch ti sao h thng ny hot ng khng hiu qu ?

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.

*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=24-1 =23 ; P3 = 24+3-2 = 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
2.Chin lc iu phi xoay vng :
Danh sch sn sng c x l nh mt danh sch vng, b iu phi ln lt cp pht cho tng tin trnh trong
danh sch mt khong thi gian s dng CPU gi l quantum. y l mt gii thut iu phi khng c quyn :
khi mt tin trnh s dng CPU n ht thi gian quantum dnh cho n, h iu hnh thu hi CPU v cp cho tin
trnh k tip trong danh sch. Nu tin trnh b kha hay kt thc trc khi s dng ht thi gian quantum, h iu
hnh cng lp tc cp pht CPU cho tin trnh khc. Khi tin trnh tiu th ht thi gian CPU dnh cho n m
cha hon tt, tin trnh c a tr li vo cui danh sch sn sng i c cp CPU trong lt k tip.

*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=4-1=3
P3=4+3-2=5
P1'=4+3+3-3=6
n lc ny p1 s c x l lin tc nn khng phi tnh thi gian ch ca p1'' p1'''...
*Thi gian i trung bnh: (0+3+5+6)/3=4.66
* Thi gian lu li trong h thng :
P1: vng 1 =4 vng 2=20 khong cch 2 vng l 6 => thi gian lu li ca P1 =4+20+6 =30
P2=3
P3=3
* Thi gian lu li trung bnh : (30+3+3)/3=12
3.iu phi vi u tin
Mi tin trnh c gn cho mt u tin tng ng, tin trnh c u tin cao nht s c chn cp pht
CPU u tin. u tin c th c nh ngha ni ti hay nh vo cc yu t bn ngoi. u tin ni ti s
dng cc i lng c th o lng tnh ton u tin ca tin trnh, v d cc gii hn thi gian, nhu cu b
nh u tin cng c th c gn t bn ngoi da vo cc tiu chun do h iu hnh nh tm quan trng
ca tin trnh, loi ngi s dng s hu tin trnh Gii thut iu phi vi u tin c th theo nguyn tc
c quyn hay khng c quyn. Khi mt tin trnh c a vo danh sch cc tin trnh sn sng, u tin
ca n c so snh vi u tin ca tin trnh hin hnh ang x l. Gii thut iu phivi u tin v
khng c quyn s thu hi CPU t tin trnh hin hnh cp pht cho tin trnh mi nu u tin ca tin

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

* Thi gian lu li trung bnh : (30+3+3)/3=12


4.Chin lc cng vic ngn nht (Shortest-job-first SJF)
y l mt trng hp c bit ca gii thut iu phi vi u tin. Trong gii thut ny, u tin p c
gn cho mi tin trnh l nghch o ca thi gian x l t m tin trnh yu cu : p = 1/t. Khi CPU c t do, n
s c cp pht cho tin trnh yu cu t thi gian nht kt thc- tin trnh ngn nht. Gii thut ny cng c
th c quyn hay khng c quyn. S chn la xy ra khi c mt tin trnh mi c a vo danh sch sn
sng trong khi mt tin trnh khc ang x l. Tin trnh mi c th s hu mt yu cu thi gian s dng CPU
cho ln tip theo (CPU-burst) ngn hn thi gian cn li m tin trnh hin hnh cn x l. Gii thut SJF khng
c quyn s dng hot ng ca tin trnh hin hnh, trong khi gii thut c quyn s cho php tin trnh hin
hnh tip tc x l.

* 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:

*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=2
P1'=3
P3=5
P2=8
*Thi gian i trung bnh: (0+2+3+5+8)/4=4.5
* Thi gian lu li trong h thng :
P1 Vng 1 = 3 vng 2= 3 khong cch gia 2 vng =2 => thi gian lu li ca p1= 3+3+2=8
P4=2
p3=4
P2=8
* Thi gian lu li trung bnh : (8+2+4+8)/4=5
Trong h thng c 05 tin trnh P1-P5 c cc khong CPU trong qu kh nh sau : (thi im hin ti l t)

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

P2 = A.8 + (1-A).(7+10) / 2 = 8,25 => 9

P3 = A.9 + (1-A).0 = 4,5 => 5

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 ) .

n thi im T cc tin trnh hon thnh . Th lc ny ta c th t cc tin trnh nh sau :


<P4 P2 P5 P1 P3>
Thut gii FCFS :
Ta xp cc tin trnh thu c theo FCFS ta c dy sau :

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

n thi im 2 th B c trong hng i v B c khong CPU ngn hn nn chy trc. Nh vy nu p dng vo


bi lm ca thy cho th ta khng c AT v th nu suy lun ci no ngn chy trc ti ngh khng chnh xc lm
(ci ny phi hi thy)
Thut gii RR ( q=5ms)

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

Вам также может понравиться