Synchronizace v DS
Procesy, které probíhají v DS, jsou považovány za asynchronní, a to z důvodu, že probíhají z časového hlediska navzájem v zásadě nezávisle. Za určitých okolností je třeba některé procesy synchronizovat. Synchronizace je množina pravidel a mechanismů, které umožňují definovat a implementovat řízení kontrol vývoje každého procesu. Proč je třeba využívat prostředky synchronizace ?Důvody:1. Soutěžení procesů (o technické prostředky)Procesy, i když patří k různým aplikacím, soutěží o přístup ke zdrojům, jichž je v systému omezený počet (například přístup ke sdíleným informacím)2. Koordinace procesůTo vyplývá z provádění aplikací v DS. Procesy patřící ke stejné aplikaci, spolupracují za účelem provedení této aplikace. ad 1. Synchronizace z důvodu soutěžení procesůtypy: soutěžení několika procesů o využití jednoho zdroje, který může v daný okamžik využívat pouze jeden proces (nebo n zdrojů chce využívat m procesů, kde n