U. R. Xamdamov, dj. B. Sultanov, S. S. Parsiyev, U. M. Abdullayev


O‘zaro birgalikda bloklanish shartlari



Yüklə 3,32 Mb.
Pdf görüntüsü
səhifə103/253
tarix07.01.2024
ölçüsü3,32 Mb.
#209072
1   ...   99   100   101   102   103   104   105   106   ...   253
os

O‘zaro birgalikda bloklanish shartlari 
Quyida o‘zaro bir-birini bloklashning 4 ta sharti keltirilgan:. 

Bir-birini chiqarib tashlash.
Joriy vaqtdagi har bir resurs 
bitta jarayonga beriladi yoki ruhsat etiladi. 

Ushlab turish yoki kutish.
Avvalgi olingan resurslarni 
ushlab turish vaqtida jarayon yangi resurslarni so‘rashga haqli bo‘ladi.

Resurslarni majburiy ravishda bo‘shatish
. Jarayonning 
avval qabul qilib olgan resurslarini olib qo‘yish mumkin emas. 
Jarayon egasi o‘zi resurslarni ozod etishi kerak.


173 

Siklik kutish.
Ikki va undan ortiq jarayonlarning siklik 
ketma-ketligi mavjud bo‘lishi kerak, ularning har biri, ya’ni resursga 
kirishga ruhsat kutayotganlar. 
Bir-birini bloklash sodir bo‘lganda yuqoridagi to‘rtta shartni 
bajarilishi kerak. Agar hech bo‘lmaganda ulardan biri bajarilmasa, 
berklikli holat bo‘lmaydi.
Bir – birini bloklashni moddellashtirish 
Graflar yo‘nalishidan foydalanib yuqoridagi to‘rtta bir-birini 
bloklash shartini modellashtirish mumkin. Graflar ikki xil tugunga 
ega: kichkina doirada ko‘rsatilgan jarayonlar va kvadratda 
tasvirlangan 
resurslar. 
Resurs 
tugunidan 
jarayon 
tuguniga 
yo‘naltirilgan resurs avval jarayon tomonidan so‘ralganligini, 
olinganligini va joriy vaqtda jarayonda foydalanyotganligini bildiradi. 
4.14a- rasmda 

resurs joriy vaqtda 
A
jarayonga berilgan.
4.14- rasm. Jarayonlarni bo‘linishi: a – resurs band; b – resurs so‘rovi; 
v – bir-birini bloklash 
Jarayondan resursga yo‘nalgan rebro ayni vaqtda jarayon 
bloklangan va ushbu resursga kirishni kutish holatida ekanligini 
bildiradi. 4.14b-rasmda 
B
jarayon 

resursni kutayapti. 4.14v-rasmda 
bir birini bloklash tasvirlangan. 
S
jarayon 

jarayon ushlab turgan 
T
resursni kutayapti. 

jarayon 
T
resursni bo‘shatish niyati yo‘q, chunki 

C
jarayondan foydalanilayotgan 
U
jarayonni kutayapti. Ikkala 
jarayon cheksiz vaqtgacha kutish holatida bo‘ladi.
Graf sikli siklik ravishda jarayon va resurslarni o‘z ichiga 
olganini bir birini bloklash mavjud ekanligi bildiradi (tizimda har bir 









b

Yüklə 3,32 Mb.

Dostları ilə paylaş:
1   ...   99   100   101   102   103   104   105   106   ...   253




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin