Kaip kompiuteris užtikrina, kad visos operacijos būtų sinchronizuotos?
Kaip kompiuteris užtikrina, kad visos operacijos būtų sinchronizuotos?

Video: Kaip kompiuteris užtikrina, kad visos operacijos būtų sinchronizuotos?

Video: Kaip kompiuteris užtikrina, kad visos operacijos būtų sinchronizuotos?
Video: Process Synchronization 2024, Gruodis
Anonim

Siūlas sinchronizavimas apibrėžiamas kaip mechanizmas, kuris užtikrina kad du ar daugiau vienu metu vykstančių procesų ar gijų daryti vienu metu nevykdyti tam tikro programos segmento, vadinamo kritine sekcija. Taigi, kai 1 ir 2 procesai bando pasiekti tą išteklį, jis turėtų vienu metu gali būti priskirtas tik vienam procesui.

Taigi, kokie yra skirtingi sinchronizavimo mechanizmai?

Yra du tipai apie sinchronizavimas : duomenys sinchronizavimas ir procesas sinchronizavimas : Procesas Sinchronizavimas : kelių gijų arba procesų vykdymas vienu metu, kad būtų pasiektas rankos paspaudimas, kad jie atliktų tam tikrą veiksmų seką. Užraktas, mutexas ir semaforai yra proceso pavyzdžiai sinchronizavimas.

Be to, kokie yra trys sinchronizavimo reikalavimai? Kritinės dalies problemos sprendimas turi atitikti šias tris sąlygas:

  • Abipusė atskirtis. Iš bendradarbiaujančių procesų grupės tam tikru momentu savo kritinėje dalyje gali būti tik vienas procesas.
  • Progresas.
  • Apribotas laukimas.

Taigi, kas yra sinchronizavimas kompiuterijoje?

Sinchronizavimas ( kompiuteris mokslas) Procesas sinchronizavimas reiškia idėją, kad keli procesai turi susieti arba paspausti rankas tam tikru momentu, kad būtų pasiektas susitarimas arba įsipareigota atlikti tam tikrą veiksmų seką.

Koks sinchronizacijos tikslas?

Poreikis sinchronizavimas atsiranda, kai procesai turi būti vykdomi vienu metu. Pagrindinis sinchronizacijos tikslas yra dalijimasis ištekliais be trukdžių naudojant abipusę atskirtį. Kitas tikslas yra procesų sąveikos operacinėje sistemoje koordinavimas.

Rekomenduojamas: