IPC

Signifie « Interprocess Communication ». L’IPC est une fonctionnalité des systèmes d’exploitation modernes qui permet aux processus de communiquer entre eux. Elle améliore les performances en permettant aux processus concurrents de partager efficacement les ressources système.

Les deux principales méthodes de communication interprocessus sont le partage de mémoire et le passage de messages. Le partage de mémoire implique une communication indirecte, car le système d’exploitation gère l’utilisation et l’allocation de la RAM. Le passage de messages nécessite une communication active entre les processus. Par exemple, un processus peut demander à un autre processus un accès exclusif à une ressource spécifique, comme un fichier. Le passage de messages est un moyen efficace d’empêcher deux applications d’accéder au même bloc de données au même moment.

Lors du passage actif de messages entre les processus, il est important d’éviter les interblocages et les conditions de concurrence. Un interblocage peut rendre un processus non réactif, tandis qu’une condition de concurrence peut produire des erreurs et des résultats inattendus.

Exemples d’IPC

Voici quelques méthodes courantes utilisées par les systèmes d’exploitation pour assurer la communication interprocessus :

  1. Accès aux fichiers - limiter l’accès aux fichiers sur un périphérique de stockage local ou distant à un seul processus à la fois
  2. Communication réseau - s’assurer que les données envoyées par une socket réseau ne se chevauchent pas
  3. Mémoire partagée - permettre à plusieurs processus d’utiliser le même bloc de mémoire, souvent au moyen d’un tampon qui alloue dynamiquement la mémoire libre
  4. Signaux - envoyer des messages système aux processus pour les informer d’un événement, de manière similaire à une interruption
Mis à jour July 21, 2021 par Per C.

quizTestez vos connaissances

What Microsoft technology enables sharing an object between apps?

A
ActiveX
0%
B
DirectX
0%
C
OLE
0%
D
IIS
0%
Correct! Incorrect!     View the OLE definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition d'IPC sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.