Comunicazione tra processi: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 37:
Nelle situazioni più semplici l'avanzamento dei [[processi]] avviene in maniera ''sequenziale'' cioè, [[sistema operativo]] assegna ad ogni processo le risorse necessarie per portare a termine a termine il lavoro.
Si parla di ''non sequenzialità'' quando i processi sono più complessi e bisogna suddividere il processo principale in sotto-processi più semplici la elaborare.
Generalmente i sistemi operativi operano nell'ottica '''non-sequenziale'''. E' bene però accennare che tali processi possono effettuare delle comunicazioni attraverso lo scambio di informazioni e di eseguire le diverse operazioni in modalità parallela .Esistono poi situazioni in cui i processi entrino in competizione per l'utilizzo di una risorsa, creando così delle esecuzioni concorrenti . Tali situazioni vengono gestite dal sistema operativo tramite alcune [[primitive]] situate nel [[kernel]] e in particolare dal gestore dei processi ([[Scheduler]]).
 
 
Tali situazioni vengono gestite dal sistema operativo tramite alcune [[primitive]] situate nel [[kernel]] e in particolare dal gestore dei processi ([[Scheduler]]).
 
==Scambio di informazioni==