Je, msuguano unaelezea nini?
Je, msuguano unaelezea nini?

Video: Je, msuguano unaelezea nini?

Video: Je, msuguano unaelezea nini?
Video: Счастливая история слепой кошечки по имени Нюша 2024, Mei
Anonim

Deadlock ni hali ambapo seti ya michakato imezuiwa kwa sababu kila mchakato unashikilia rasilimali na kungoja rasilimali nyingine inayopatikana kwa mchakato mwingine. Shikilia na Usubiri: Mchakato unashikilia angalau rasilimali moja na unangojea rasilimali.

Katika suala hili, ni nini kielelezo cha kudumu?

Seti ya michakato au nyuzi ni imefungwa wakati kila mchakato au uzi unangojea rasilimali kuachiliwa ambayo inadhibitiwa na mchakato mwingine. Hapa kuna mfano ya hali ambapo msuguano inaweza kutokea. Nyuzi zote mbili zimezuiwa; kila mmoja anangojea tukio ambalo halitatokea kamwe.

Vile vile, mkwamo ni nini unaepukaje? 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 pekee hazileti kwenye mikwamo.
  2. 2 Shikilia na Usubiri.
  3. 3 Hakuna Kizuizi.
  4. 4 Kusubiri kwa Mviringo.

Pia Jua, msuguano ni nini na aina zake?

Mbili aina ya mikwamo inaweza kuzingatiwa: 1. Rasilimali Deadlock . Hutokea wakati michakato inajaribu kupata ufikiaji wa kipekee kwa vifaa, faili, kufuli, seva au nyenzo zingine. Katika Rasilimali msuguano mfano, mchakato unasubiri hadi iwe imepokea rasilimali zote ambazo imeomba.

Je, uzuiaji wa msuguano ni nini?

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

Ilipendekeza: