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




    Download 3,88 Mb.
    Pdf ko'rish
    bet101/242
    Sana07.01.2024
    Hajmi3,88 Mb.
    #131625
    1   ...   97   98   99   100   101   102   103   104   ...   242
    Bog'liq
    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 S resursni kutayapti. 4.14v-rasmda 
    bir birini bloklash tasvirlangan. S jarayon D jarayon ushlab turgan T 
    resursni kutayapti. jarayon T resursni bo‘shatish niyati yo‘q, chunki 
    u 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   ...   97   98   99   100   101   102   103   104   ...   242




    Download 3,88 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O‘zaro birgalikda bloklanish shartlari

    Download 3,88 Mb.
    Pdf ko'rish