Orodha ya maudhui:

Deadlock ni nini unaepukaje?
Deadlock ni nini unaepukaje?

Video: Deadlock ni nini unaepukaje?

Video: Deadlock ni nini unaepukaje?
Video: Oliver Tree - Life Goes On [Music Video] 2024, Desemba
Anonim

Kufuli kunaweza kuzuiwa kwa kuzuia angalau mojawapo ya masharti manne yanayohitajika:

  1. 7.4.1 Kutengwa kwa Pamoja. Rasilimali zinazoshirikiwa kama vile faili za kusoma tu fanya sio kuongoza kwa mikwamo .
  2. 2 Shikilia na Usubiri.
  3. 3 Hakuna Kizuizi.
  4. 4 Kusubiri kwa Mviringo.

Hapa, msuguano ni nini na unazuiwaje?

Katika sayansi ya kompyuta, msuguano kanuni za kuzuia hutumika katika upangaji programu wakati michakato mingi lazima ipate zaidi ya rasilimali moja iliyoshirikiwa. A msuguano kanuni za kuzuia hupanga matumizi ya rasilimali kwa kila mchakato ili kuhakikisha kuwa angalau mchakato mmoja unaweza kupata rasilimali zote zinazohitaji.

Kwa kuongeza, tunawezaje kuzuia msuguano katika DBMS? Kusimamishwa katika DBMS

  1. Kuepuka Kuzuia Mfumo - Wakati hifadhidata imekwama katika mtafaruku, Daima ni bora kuepuka mkwamo badala ya kuanzisha upya au kughairi hifadhidata.
  2. Utambuzi wa Deadlock -
  3. Wait-for-graph ni mojawapo ya njia za kugundua hali ya mkwamo.
  4. Kuzuia kufuli -

Pia ujue, mkwamo unaelezea nini kwa mfano?

A msuguano ni hali ambayo programu mbili za kompyuta zinazoshiriki rasilimali sawa zinazuia kwa ufanisi kufikia rasilimali, na kusababisha programu zote mbili kuacha kufanya kazi. Hii ilisababisha tatizo la msuguano . Hapa kuna rahisi zaidi mfano : Mpango wa 1 unaomba rasilimali A na kuipokea.

Je, ni sifa gani za deadlock?

Hali ya msuguano inaweza kutokea ikiwa masharti manne yafuatayo yatashikilia kwa wakati mmoja katika mfumo:

  • Kutengwa kwa pande zote. Angalau rasilimali moja lazima iwekwe katika hali isiyoweza kugawanywa; yaani, mchakato mmoja tu kwa wakati unaweza kutumia rasilimali.
  • Shikilia na usubiri.
  • Hakuna kizuizi.
  • Kusubiri kwa mviringo.

Ilipendekeza: