Lexique informatique › Programmation › IPC (communication inter-processus)

IPC (communication inter-processus)

Programmation Svenska → Mis à jour: 2026-09-23

Le terme générique pour la façon dont les processus communiquent entre eux malgré une mémoire séparée et isolée.

L'isolation entre processus est tout l'intérêt des espaces d'adressage protégés, mais elle doit pouvoir être franchie de façon contrôlée. La boîte à outils va du plus simple au plus rapide : les signaux envoient une simple notification sans contenu, les tubes (pipes) offrent un flux d'octets à sens unique, les sockets Unix permettent une communication bidirectionnelle avec des limites de message, les files de messages ajoutent un ordre de priorité.

La mémoire partagée est le cas particulier — rien n'est copié, les deux processus reçoivent les mêmes pages physiques mappées. C'est ce qui la rend la plus rapide, mais aussi la seule à exiger sa propre synchronisation, le noyau n'arbitrant rien. Sur le bureau, D-Bus repose sur les sockets et offre une interface nommée et typée plutôt que des octets bruts.

← Retour au lexique