Sincronizare (informatica)

Sincronizare (din altă greacă σύγχρονος  - simultană) în informatică înseamnă una dintre: sincronizarea proceselor , sau sincronizarea datelor, sau procesul de sincronizare a transferului de date .

Sincronizarea proceselor  este un mecanism care vă permite să asigurați integritatea unei resurse (fișier, date din memorie) atunci când este utilizată de mai multe procese sau fire într-o ordine aleatorie. Semaforele , mutexurile și secțiunile critice sunt folositepentru a sincroniza procesele și firele de execuție . O alternativă la sincronizare este modelul actorului sau memoria tranzacțională . [unu]

Sincronizarea datelor  este eliminarea diferențelor dintre două copii ale datelor. Se presupune că anterior aceste copii erau aceleași, iar apoi una dintre ele, sau ambele, au fost modificate independent.

Modul în care datele sunt sincronizate depinde de ipoteze suplimentare făcute. Principala problemă aici este că modificările efectuate în mod independent pot fi incompatibile între ele (așa-numitul „conflict de editare”) și chiar și teoretic nu există o modalitate generală de a rezolva astfel de situații.

Cu toate acestea, există o serie de metode private aplicabile în anumite cazuri:

Unul dintre mecanismele de sincronizare a datelor este replicarea , care este folosită în special pentru a sincroniza conținutul bazelor de date.

Sincronizarea datelor  este procesul prin care receptorul se sincronizează cu transmițătorul în timpul transmiterii datelor digitale.

Note

  1. Locks, Actors, And Stm In Pictures  ( 15 mai 2013). Data accesului: 19 februarie 2017. Arhivat din original pe 24 ianuarie 2017.

Literatură