Professional Documents
Culture Documents
Bllokimi Reciprok
Bllokimi Reciprok
Krkon burimin.
Prdor burimin.
Lshon burimin.
Andrew S Tanenbaum
Andrew S Tanenbaum
Andrew S Tanenbaum
Andrew S Tanenbaum
Prvetsimi i burimeve
Andrew S Tanenbaum
Andrew S Tanenbaum
Andrew S Tanenbaum
Andrew S Tanenbaum
C
Krkon S
Krkon T
Krkon S
Krkon T
(b)
Krkon T
Krkon R
Krkon T
Krkon R
(c)
Andrew S Tanenbaum
Andrew S Tanenbaum
Andrew S Tanenbaum
Andrew S Tanenbaum
Andrew S Tanenbaum
Andrew S Tanenbaum
Andrew S Tanenbaum
1.
Andrew S Tanenbaum
Andrew S Tanenbaum
Andrew S Tanenbaum
matrica e kerkesave
Konsiderojm situatn n Fig. 6-7. Ktu kemi tre procese dhe katr klasa burimesh,
t cilat i kemi emrtuar n mnyr arbitrare A, B, C dhe D. Procesi 1 ka nj burim te
klases C, procesi 2 ka 2 burime te klases A dhe nj burim te klases D. Procesi 3 ka
nj burim te klases B dhe dy te klases C. do procesi i nevojiten burime shtes, si
tregohet nga matrica R.
A B C D
E = ( 4 2 3 1)
Andrew S Tanenbaum
A B C D
A = ( 2 1 0 0)
Andrew S Tanenbaum
A B C D
E = ( 4 2 3 1)
matrica e kerkesave
Andrew S Tanenbaum
Andrew S Tanenbaum
MNJANIMI I BLLOKIMIT
RECIPROK
Nse nj proces bn krkes pr nj burim,
sistemi do ta plotsoj at vetm nse dhnia e
burimit procesit q e krkoi e l sistemin n
gjendje t sigurt.
Gjendja sht e sigurt nse ekziston ndonj
rend pr przgjedhjen e burimeve sipas t cilit
do proces mund t ekzekutohet deri n
prfundim edhe pse t gjith ata papritur
krkojn njhersh numrin maksimal t
burimeve.
Bazuar ne Modern Operating Systems 2nd ed.
Andrew S Tanenbaum
Andrew S Tanenbaum
Gjendja n Fig. (a) sht e sigurt sepse ekziston nj sekuenc e shprndarjes s burimeve q i
lejon t gjith proceset t prfundojn. Domethn, B, do t marr dy instancat e tjera t burimit,
duke uar kshtu n gjendjen e Fig. (b). Kur B prfundon, arrijm n gjendjen e Fig. (c). Tani mund
t ekzekutohet C, duke uar n gjendjen e Fig. (d). Kur C prfundon, arrijm n gjendjen e Fig. (e).
Tani A mund t marr gjasht isntancat e burimit t cilat i nevojiten dhe gjithashtu t prfundoj
ekzekutimin. Kshtu pra gjendja n Fig. (a) sht e sigurt sepse sistemi, me an t nj
przgjedhjeje t kujdesshme, mundi t mnjanoj bllokimin reciprok.
Andrew S Tanenbaum
Algoritmi i bankierit pr nj
burim t vetm
N Fig. (a) jan katr klient, A, B, C dhe D, secilit prej tyre i sht dhn nj numr i caktuar
njsish krediti (p.sh. 1 njsi sht 1 dollar). Bankieri e di se jo t gjith klientve do tu nevojitet
menjher shuma maksimale e kredis s tyre, kshtu q ai mban rezerv vetm 10 njsi n
vend t 22 pr tju shrbyer atyre. (N kt analogji, klientt jan proceset, njsit jan, p.sh.
pajisjet pr lexim/shkrimin e shiritit, dhe bankieri sht sistemi i operimit.)
N nj moment t caktuar situata do t jet si ajo e paraqitur n Fig. (b). Kjo gjendje sht e sigurt
sepse me dy njsit q kan mbetur, bankieri mund t vonoj nj nga krkesat prve krkess q
vjen nga C, duke e lejuar kshtu C-n t prfundoj dhe t lshoj t katr burimet e tij. Duke pasur
dhe kto katr njsi n dor, bankieri mund tu jap D-s ose B-s njsit e nevojshme, e kshtu
vazhdon m tej me klientt e tjer. Nse duke u nisur nga gjendja n Fig. (b), krkesa q do t
bnte B pr nj burim m tepr, do t plotsohej. Kjo do t na onte n gjendjen q paraqitet n
Fig. (c), e cila sht e pasigurt. Nse t gjith klientt papritur do t krkonin shumn maksimale t
kredis s tyre, bankieri nuk do t mund t plotsonte krkesn e asnjrit prej tyre, dhe do t
kishim bllokim reciprok.
Bazuar ne Modern Operating Systems 2nd ed. Andrew S Tanenbaum
Andrew S Tanenbaum
Algoritmi i bankierit
Nj algoritm przgjedhjeje q mund t mnjanoj bllokimin reciprok
sht n saj t Dijkstrs (1965); ai njihet si algoritmi i bankierit
sht modeluar sipas mnyrs q mund t trajtonte nj bankier i nj
qyteti t vogl nj grup klientsh t cilve u ka dhn linja kredie.
Algortimi i bankierit e merr parasysh krkesn n momentin q
ndodh, dhe kontrollon nse plotsimi i saj e l sistemin n gjendje t
sigurt. Nse sht kshtu krkesa plotsohet; prndryshe ajo
shtyhet pr m von. Pr t par nse nj gjendje sht e sigurt,
bankieri kontrollon nse ka burime t mjaftueshme pr t knaqur
ndonj klient. Nse sht kshtu, supozohet se kredit do t
ripaguhen, dhe kontrollohet klienti q sht m pran limitit, e
kshtu m tej. Nse prfundimisht t gjitha kredit ripaguhen,
gjendja sht e sigurt dhe krkesa fillestare mund t plotsohet.
Andrew S Tanenbaum
Andrew S Tanenbaum
Mnyra e prdorur
Prjashtimi reciprok
Prdor spool pr do gj
Cikli
Andrew S Tanenbaum