Communiquer: Des processus qui coopèrent doivent pouvoir communiquer, se synchroniser
Partager les ressources: Des processus partagent l'UC, la mémoire, des fichiers, des variables, ...
exemple:
==> deux primitives de synchronisation de processus: P (pour réserver une ressource) et V (pour la libérer)