Ce chapitre introduit les problèmes liés à la gestion de processus
concurrents. Le problème à resoudre est le partage de ressources entre
différents processus asynchrones. Les I.P.C. et les verrous
sont deux types d'outils permettant le partage asynchrone de ressources
entre processus.
Prenons un exemple simple pour décrire les problèmes de partages.
Problème: il y a une rivière que l'on peut traverser par un gué fait de pierre alignées, où il n'est pas possible de se croiser, et il n'est pas possible de faire demi-tour. Comment doit-t-on organiser le passage ?
Solutions:
Pour des ressources système comme les fichiers, le partage n'est pas
géré par le SGF. Il faut donc un mécanisme de partage : les verrous,
qui permettent un partage dynamique et partiel (portions de
fichiers). Pour un partage entre utilisateurs, on utilise plutôt des
outils comme SCCS, RCS.