Synkronisering (datavetenskap)

Synkronisering (från annan grekisk σύγχρονος  - simultan) betyder inom datavetenskap en av: processsynkronisering , eller datasynkronisering, eller dataöverföringssynkroniseringsprocess .

Processsynkronisering  är en mekanism som gör att du kan säkerställa integriteten hos en resurs (fil, data i minnet) när den används av flera processer eller trådar i slumpmässig ordning. Semaforer , mutexer och kritiska sektioner användsför att synkronisera processer och trådar . Ett alternativ till synkronisering är aktörsmodellen eller transaktionsminnet . [ett]

Datasynkronisering  är eliminering av skillnader mellan två kopior av data. Det antas att tidigare dessa kopior var desamma, och sedan ändrades en av dem, eller båda, oberoende av varandra.

Hur data synkroniseras beror på ytterligare antaganden som görs. Huvudproblemet här är att oberoende gjorda ändringar kan vara inkompatibla med varandra (den så kallade "redigera konflikten"), och även teoretiskt finns det inget generellt sätt att lösa sådana situationer.

Det finns dock ett antal privata metoder som är tillämpliga i vissa fall:

En av mekanismerna för datasynkronisering är replikering , som i synnerhet används för att synkronisera innehållet i databaser.

Datasynkronisering  är den process genom vilken mottagaren synkroniserar med sändaren under överföringen av digitala data.

Anteckningar

  1. Lås, skådespelare och stm i bilder  ( 15 maj 2013). Datum för åtkomst: 19 februari 2017. Arkiverad från originalet 24 januari 2017.

Litteratur