24) Cosíè la sincronizzazione in un sistema?

È un vincolo sull'ordine temporale degli eventi di un sistema, necessaria per provvedere una vista consistente del sistema alla globalità dei processi che comunicano.

Comunicazione e sincronizzazione sono correlate. Ad esempio:

Ordinamento dei tempi di Lamport: uso di timestamp (indicatori di tempo) per etichettare gli eventi ed ordinarli (clock logici e fisici e relazione "happened before").

Token passing: token che viene passato in un anello logico e consente di ordinare gli eventi.

Ordinamento degli eventi sulla base della priorità: uso della priorità dei processi per ordinare gli eventi correlati (sistemi real-time) .

 


Back
Index
Next