Synchronizace (informatika)
Synchronizace (z jiného řeckého σύγχρονος - simultánní) v informatice znamená jedno z: synchronizace procesu nebo synchronizace dat nebo synchronizace přenosu dat proces .
Synchronizace procesů je mechanismus, který umožňuje zajistit integritu zdroje (souboru, dat v paměti), když je používán několika procesy nebo vlákny v náhodném pořadí. Semafory , mutexy a kritické sekce se používajík synchronizaci procesů a vláken . Alternativou k synchronizaci je model aktéra nebo transakční paměť . [jeden]
Synchronizace dat je odstranění rozdílů mezi dvěma kopiemi dat. Předpokládá se, že dříve byly tyto kopie stejné a poté byly jedna z nich nebo obě nezávisle změněny.
Způsob synchronizace dat závisí na dalších provedených předpokladech. Hlavním problémem zde je, že nezávisle provedené změny mohou být vzájemně nekompatibilní (tzv. „konflikt úprav“) a ani teoreticky neexistuje obecný způsob, jak takové situace řešit.
V určitých případech však existuje řada soukromých metod:
- Nejjednodušší způsob: předpokládá se, že změny byly provedeny pouze na jedné z kopií - "pracovní" - a druhá kopie se jednoduše přepíše svým obsahem. Většina synchronizačních aplikací implementuje tuto metodu; z důvodu nevratnosti provedených změn má uživatel na výběr, kterou kopii bude považovat za „hlavní“.
- Pokud se jedná o množinu nezávislých záznamů (tedy správná je jakákoliv kombinace záznamů - jedná se např. o telefonní seznam), pak lze sady záznamů jednoduše kombinovat . To eliminuje riziko ztráty informací, ale aby bylo možné odstranit záznam ze sady, musí být tato metoda kombinována s první.
- Pokud se sady synchronizují opakovaně, můžete do nich automaticky zadávat další servisní informace : datum a čas poslední změny záznamu, poznámky o smazaných záznamech (smažou se po další synchronizaci nebo po dostatečně dlouhé době) atd. . Tento přístup se používá například v aplikaci Outlook .
- Řešení konfliktů úprav : automaticky (pokud je to možné), jinak ručně. Tato nejobecnější metoda se používá pouze v případě, že výše uvedené zjednodušené metody nejsou povoleny - například v systémech správy verzí . CVS tedy , když jsou detekovány dvě nezávislé změny, vyhlásí „konflikt“ a buď jej (v jednoduchých případech) vyřeší automaticky, nebo umožní uživateli vyřešit jej ručně. V těchto případech se konfliktům jednoduše předchází – například rozdělením oblastí působnosti.
Jedním z mechanismů synchronizace dat je replikace , která se používá zejména k synchronizaci obsahu databází.
Synchronizace dat je proces, při kterém se přijímač synchronizuje s vysílačem během přenosu digitálních dat.
Poznámky
- ↑ Zámky, herci a Stm v obrazech ( 15. května 2013). Datum přístupu: 19. února 2017. Archivováno z originálu 24. ledna 2017.
Literatura