Je, ni masharti gani ya msuguano?
Je, ni masharti gani ya msuguano?

Video: Je, ni masharti gani ya msuguano?

Video: Je, ni masharti gani ya msuguano?
Video: MCL DOCTOR S01EP05: JINSI YA KUJILINDA NA HIV BAADA YA KUTEMBEA NA MUATHIRIKA 2024, Mei
Anonim

Tazama mihadhara ya video kwa kutembelea chaneli yetu ya YouTube LearnVidFun. Deadlock katika OS ni hali ambapo michakato miwili au zaidi imezuiwa. Masharti ya Deadlock - Kutengwa kwa Pamoja, Shikilia na Ungojee, Hakuna kizuizi, Subiri kwa Mduara. Hizi 4 masharti lazima kushikilia wakati huo huo kwa ajili ya tukio la msuguano.

Kwa kuzingatia hili, ni hali gani 3 lazima ziwepo ili mkwamo uwezekane?

Katika kuzuia mkwamo, tunazuia maombi ya rasilimali ili kuzuia angalau mojawapo ya masharti manne ya mkwamo. Hii inafanywa kwa njia isiyo ya moja kwa moja, kwa kuzuia mojawapo ya masharti matatu muhimu ya sera ( kutengwa kwa pande zote , kushikilia na kusubiri, hakuna preemption), au moja kwa moja kwa kuzuia kusubiri kwa mviringo.

Vile vile, sifa za msuguano ni nini? Tabia ya Deadlock . Sayansi ya KompyutaMCAOperating System. A msuguano hutokea katika mfumo wa uendeshaji wakati michakato miwili au zaidi inahitaji rasilimali fulani ili kukamilisha utekelezaji ambao unashikiliwa na mchakato mwingine. A msuguano hutokea ikiwa masharti manne ya Coffman yana ukweli. Lakini hali hizi sio za kipekee.

Pia kujua, ni ipi kati ya masharti yafuatayo ambayo hayatasababisha msuguano?

Hapo ni nne masharti hiyo ni muhimu kwa msuguano kutokea: kutengwa kwa pande zote, shikilia na subiri, Hapana ukombozi, na kusubiri kwa mviringo. Na msuguano kuzuia, mfumo unahakikisha kuwa msuguano haufanyi kutokea kwa kuzuia moja ya masharti haya kutoka kwa kushikilia.

Je, unagunduaje mkwamo?

OS inaweza kugundua ya mikwamo kwa msaada wa grafu ya ugawaji wa Rasilimali. Katika aina za rasilimali zenye mfano mmoja, ikiwa mzunguko unaundwa katika mfumo basi hakika kutakuwa na a msuguano . Kwa upande mwingine, katika grafu ya aina nyingi za rasilimali, kugundua mzunguko haitoshi tu.

Ilipendekeza: