Hoe verseker 'n rekenaar dat alle bewerkings gesinchroniseer is?
Hoe verseker 'n rekenaar dat alle bewerkings gesinchroniseer is?

Video: Hoe verseker 'n rekenaar dat alle bewerkings gesinchroniseer is?

Video: Hoe verseker 'n rekenaar dat alle bewerkings gesinchroniseer is?
Video: Daniel Schmachtenberger: Will Technology Destroy Us? 2024, November
Anonim

Draad sinchronisasie word gedefinieer as 'n meganisme wat verseker dat twee of meer gelyktydige prosesse of drade doen nie gelyktydig 'n spesifieke programsegment wat bekend staan as 'n kritieke afdeling uit te voer nie. Dus, wanneer Proses 1 en 2 albei probeer om toegang tot daardie hulpbron te verkry, is dit behoort word aan slegs een proses op 'n slag toegewys.

Net so, wat is die verskillende sinchronisasiemeganismes?

Daar is twee tipes van sinchronisasie : data sinchronisasie en proses sinchronisasie : Proses Sinchronisasie : Die gelyktydige uitvoering van verskeie drade of prosesse om 'n handdruk te bereik sodat hulle 'n sekere volgorde van aksies pleeg. Slot, mutex en semafore is voorbeelde van proses sinchronisasie.

Behalwe hierbo, wat is die drie vereistes vir sinchronisasie? 'n Oplossing vir die kritieke afdelingprobleem moet aan die volgende drie voorwaardes voldoen:

  • Wedersydse uitsluiting. Uit 'n groep samewerkende prosesse kan slegs een proses op 'n gegewe tydstip in sy kritieke afdeling wees.
  • Vordering.
  • Begrensde wag.

Net so, wat is sinchronisasie in rekenaars?

Sinchronisasie ( rekenaar wetenskap) Proses sinchronisasie verwys na die idee dat veelvuldige prosesse op 'n sekere punt moet koppel of handdruk, om 'n ooreenkoms te bereik of tot 'n sekere volgorde van aksie te verbind.

Wat is die doel van sinchronisasie?

Die behoefte aan sinchronisasie ontstaan wanneer prosesse gelyktydig uitgevoer moet word. Die hoof doel van sinchronisasie is die deel van hulpbronne sonder inmenging deur wedersydse uitsluiting te gebruik. Die ander doel is die koördinering van die prosesinteraksies in 'n bedryfstelsel.

Aanbeveel: