Kako računalnik zagotovi, da so vse operacije sinhronizirane?
Kako računalnik zagotovi, da so vse operacije sinhronizirane?

Video: Kako računalnik zagotovi, da so vse operacije sinhronizirane?

Video: Kako računalnik zagotovi, da so vse operacije sinhronizirane?
Video: 🚀 AMAZON 2.0 - ИНТЕРНЕТ МАГАЗИН с нуля за 6 часов [Next / React / Nest / PostgreSQL / Prisma / TS] 2024, Maj
Anonim

Nit sinhronizacijo je opredeljen kot mehanizem, ki zagotavlja da dva ali več sočasnih procesov ali niti narediti ne izvajajo hkrati določenega segmenta programa, znanega kot kritični odsek. Ko torej proces 1 in 2 poskušata dostopati do tega vira, se bi moral biti dodeljen samo enemu procesu naenkrat.

Torej, kakšni so različni mehanizmi sinhronizacije?

Obstajata dve vrste od sinhronizacijo : podatki sinhronizacijo in proces sinhronizacijo : Proces Sinhronizacija : Hkratna izvedba več niti ali procesov, da se doseže stisk roke, tako da izvršijo določeno zaporedje dejanj. Zaklepanje, mutex in semafori so primeri procesov sinhronizacijo.

Poleg zgoraj navedenega, katere so tri zahteve za sinhronizacijo? Rešitev problema kritičnega odseka mora izpolnjevati naslednje tri pogoje:

  • Vzajemna izključitev. Iz skupine sodelujočih procesov je lahko v določenem trenutku v svojem kritičnem delu le en proces.
  • napredek.
  • Omejeno čakanje.

Torej, kaj je sinhronizacija v računalništvu?

Sinhronizacija ( računalnik znanost) Proces sinhronizacijo se nanaša na idejo, da se mora več procesov povezati ali rokovati na določeni točki, da bi dosegli dogovor ali se zavezali k določenemu zaporedju dejanj.

Kaj je namen sinhronizacije?

Potreba po sinhronizacijo nastane, ko se morajo procesi izvajati sočasno. Glavni namen sinhronizacije je delitev virov brez vmešavanja z uporabo medsebojne izključitve. Drugi namen je koordinacija procesnih interakcij v operacijskem sistemu.

Priporočena: