5-Ma'ruza: Kirish


Resurslarni taqsimlash grafi bo‘yicha berkliklarni qidirish


Download 498.5 Kb.
bet10/12
Sana14.04.2023
Hajmi498.5 Kb.
#1358084
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
7-ma\'ruza (2)

Resurslarni taqsimlash grafi bo‘yicha berkliklarni qidirish. Ma’lumki, bunday grafdasikl berklikning borligini bildiradi.

7.5- rasm. Berklikli resurslarni taqsimlash grafiga misol

7.5- rasmda berklikli resurslarni taqsimlash grafiga misol keltirilgan. 1, 2 va 3- jarayonlar orasidagi siklli kutish vaziyati mavjud. 1- jarayon, 2- jarayon ega bo‘lgan resursga da’vogarlik qiladi. 2- jarayon, 3- jarayon ega bo‘lgan resursga da’vogarlik qiladi. 3- jarayon bitta birligi 1- jarayonga, ikkinchi birligi 2- jarayonga berilgan resursga da’vogarlik qiladi.


Lekin har doim ham resurslarni taqsimlash grafida siklning bo‘lishi berklikni borligini bildirmaydi.
7.6- rasmda siklli, lekin berkliksiz resurslarni taqsimlash grafiga misol keltirilgan. Bu holda (7.6- rasm) to‘rtta jarayonlar va ikkita resurslar turlari mavjud bo‘ladi. Siklda 1- va 3- balandliklarjarayonlar qatnashadi. Lekin har bir resursda ikkitadan birliklar borligi tufayli berklikning oldini olishga erishiladi. 1- resursni kutadigan 1- jarayon uni bu resursning bitta birligiga ega bo‘lgan va kutish sikliga kirmaydigan 2- jarayon (1- jarayon emas) tugagandan keyin olishi mumkin. Shunga o‘xshash, 2- resursga da’vogarlik qiladigan 3- jarayon uni 4- jarayon (1- jarayon emas) bo‘shatganidan keyin olishi mumkin.

7.6- rasm. Siklli, lekin berkliksiz resurslarni taqsimlash grafiga misol

Shunday qilib, quyidagi mulohazani aytish mumkin. Agar resurslarni taqsimlash grafi sikllarga ega bo‘lmasa, u holda tizimda berkliklar mavjud emas. Agar resurslarni taqsimlash grafi sikllarga ega bo‘lsa, u holda quyidagi ikkita hollar bo‘lishi mumkin:



  1. Agar har bir turdagi resurslar faqat bittadan bo‘lsa, u holda berklik o‘z o‘rniga ega bo‘ladi;

  2. Agar resurslar bir necha nusxalarda bo‘lsa, u holda berklik bo‘lishi mumkin.

Berkliklarga ishlov berish usullari. Nazariy jihatdan quyidagi berkliklarga ishlov berish usullari bo‘lishi mumkin:

  • Tizim hech qachon berklik holatiga kirmasligiga amin bo‘ling;

  • Tizim berklik holatiga kirishi mumkinligini olish, lekin berklikdan keyin qayta tiklanish imkoniyatini ko‘zda tutish.

Afsuski, amalda ko‘plab OTlarda (shu jumladan, UNIXda) berkliklar bilan kurashishning uchinchi “usuli” ham ishlatiladi. Berkliklar muammosi inkor qilinadi, lekin OT mualliflari hech bir asoslarsiz tizimda berkliklar mumkin emasligiga da’vo qilishadi.

Download 498.5 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling