1. Préambule
Il existe depuis les premiers *nix des IPC (InterProcess Communications) natifs permettant à des processus concurrents, locaux ou bien distants de communiquer ou de se synchroniser entre eux.
Ces IPC peuvent être regroupées en 3 catégories : les échanges de données, les synchronisations et les échanges incluant des synchros.
1.1 Échange de données
L'échange de données via IPC est l'utilisation principale entre deux ou plusieurs processus. Dans ce mode, les processus voulant envoyer des informations écrivent dans un (ou plusieurs) fichier(s). Les processus souhaitant recevoir ces informations se positionnent aux « bons » emplacements dans un fichier et les lisent. Ce type d'échange est possible entre des processus, en utilisant le système de fichiers locales ou distants, en utilisant un système de fichiers distribués tel que NFS (aka Network FileSystem).
La mémoire (principale) d'un système peut aussi être utilisée pour des échanges de...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première