Je! Kompyuta inahakikishaje kwamba shughuli zote zimesawazishwa?
Je! Kompyuta inahakikishaje kwamba shughuli zote zimesawazishwa?

Video: Je! Kompyuta inahakikishaje kwamba shughuli zote zimesawazishwa?

Video: Je! Kompyuta inahakikishaje kwamba shughuli zote zimesawazishwa?
Video: Я ОДЕРЖИМЫЙ ДЕМОНАМИ 2024, Mei
Anonim

Uzi ulandanishi inafafanuliwa kama utaratibu ambao inahakikisha kwamba michakato au nyuzi mbili au zaidi zinazofanana fanya si kwa wakati mmoja kutekeleza sehemu fulani ya programu inayojulikana kama sehemu muhimu. Kwa hivyo, wakati Mchakato wa 1 na 2 wote wanajaribu kupata rasilimali hiyo, ni lazima kupewa mchakato mmoja tu kwa wakati mmoja.

Kwa hivyo tu, ni mifumo gani tofauti ya ulandanishi?

Kuna mbili aina ya ulandanishi : data ulandanishi na mchakato ulandanishi : Mchakato Usawazishaji : Utekelezaji wa wakati mmoja wa nyuzi nyingi au michakato ili kufikia kupeana mkono ili wafanye mfuatano fulani wa vitendo. Lock, mutex, na semaphores ni mifano ya mchakato ulandanishi.

Kando na hapo juu, ni mahitaji gani matatu ya kusawazisha? Suluhisho la tatizo la sehemu muhimu lazima likidhi masharti matatu yafuatayo:

  • Kutengwa kwa Pamoja. Kati ya kikundi cha michakato ya kushirikiana, mchakato mmoja tu unaweza kuwa katika sehemu yake muhimu kwa wakati fulani.
  • Maendeleo.
  • Kusubiri Kwa Mipaka.

Kwa hivyo tu, maingiliano ni nini katika kompyuta?

Usawazishaji ( kompyuta sayansi) Mchakato ulandanishi inarejelea wazo kwamba michakato mingi ni kuunganisha au kupeana mkono katika hatua fulani, ili kufikia makubaliano au kujitolea kwa mfuatano fulani wa hatua.

Kusudi la kusawazisha ni nini?

Haja ya ulandanishi hutoka wakati michakato inahitaji kutekelezwa kwa wakati mmoja. Kuu madhumuni ya maingiliano ni mgawanyo wa rasilimali bila kuingiliwa kwa kutumia kutengwa. Ingine kusudi ni uratibu wa mwingiliano wa mchakato katika mfumo wa uendeshaji.

Ilipendekeza: