Comunicazione tra processi: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 67:
Viene definita elaborazione concorrente quando due o più processi accedono alle stesse risorse oppure quando la terminazione di un processo consente l'avanzamento di un altro processo.
Tale elaborazione può causare diversi problemi al sistema se non viene gestita in maniera adeguata, infatti il sistema operativo svolge una funzione molto importante per risolvere le problematiche riguardante questo tipo di elaborazione. Attraverso la [[sincronizzazione]] dei processi il sistema operativo risolve queste problematiche.
In pratica il sistema operativo (l'os) impedisce che i processi entrino in conflitto tra di loro, gestendo l'accesso dei processi alle risorse ed evitando che i processi blocchino l'avanzamento complessivo dell'unità di elaborazione.
In tale ambito il sistema operativo garantisce la protezione della aree di lavoro dei processi e l'interferenza tra questi ultimi, evitando così perdite di dati.