• Ushlab turish yoki kutish.
  • Siklik kutish.
  • Bir – birini bloklashni moddellashtirish
  • O‘zaro birgalikda bloklanish shartlari




    Download 3,88 Mb.
    Pdf ko'rish
    bet103/253
    Sana18.05.2024
    Hajmi3,88 Mb.
    #242375
    1   ...   99   100   101   102   103   104   105   106   ...   253
    Bog'liq
    5OfV58kCMfx51CyXWMAb2yRfaqPrL3Ub5oRCsjhh

    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

    Download 3,88 Mb.
    1   ...   99   100   101   102   103   104   105   106   ...   253




    Download 3,88 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O‘zaro birgalikda bloklanish shartlari

    Download 3,88 Mb.
    Pdf ko'rish