Quando piú processi condividono tra loro informazioni e concorrono ad uno scopo applicativo comune, si dicono cooperanti. Affinché ció sia possibile, il sistema operativo deve fornire politiche e meccanismi di comunicazione e sincronizzazione.

Ogni metodo di IPC (meccanismo di comunicazione) ha delle caratteristiche proprie, la scelta va fatta in base a:

Distinzione tra comunicazione

La comunicazione si distingue in:

Metodi diretti

Metodi per la comunicazione diretta

Memoria condivisa: é possibile condividere un’area di memoria tra processi comunicanti si puó realizzare in due modi: