Sincronización (informática)

Sincronización (del otro griego σύγχρονος  - simultáneo) en informática significa uno de: proceso de sincronización , o sincronización de datos, o proceso de sincronización de transferencia de datos .

La sincronización de procesos  es un mecanismo que le permite asegurar la integridad de un recurso (archivo, datos en memoria) cuando es utilizado por varios procesos o subprocesos en un orden aleatorio. Se utilizan semáforos , mutexes y secciones críticas para sincronizar procesos y subprocesos . Una alternativa a la sincronización es el modelo de actor o memoria transaccional . [una]

La sincronización de datos  es la eliminación de diferencias entre dos copias de datos. Se supone que anteriormente estas copias eran iguales, y luego una de ellas, o ambas, se cambiaron de forma independiente.

La forma en que se sincronizan los datos depende de las suposiciones adicionales que se hagan. El principal problema aquí es que los cambios realizados de forma independiente pueden ser incompatibles entre sí (el llamado "conflicto de edición"), e incluso teóricamente no existe una forma general de resolver tales situaciones.

Sin embargo, hay una serie de métodos privados aplicables en ciertos casos:

Uno de los mecanismos para la sincronización de datos es la replicación , que en particular se utiliza para sincronizar los contenidos de las bases de datos.

La sincronización de datos  es el proceso por el cual el receptor se sincroniza con el transmisor durante la transmisión de datos digitales.

Notas

  1. Locks, Actors y Stm In Pictures  ( 15 de mayo de 2013). Fecha de acceso: 19 de febrero de 2017. Archivado desde el original el 24 de enero de 2017.

Literatura