23

Communications classiques

entre processus

 
 

Dès qu’une application dépasse un certain degré de complexité pour ce qui concerne les fonctionnalités indépendantes, on peut être tenté de la scinder en plusieurs entités distinctes, sous forme de processus par exemple.

Prenons le cas d’une base de données offrant des possibilités de consultation par l’intermédiaire de connexions TCP/IP. On peut diviser cette application en plusieurs tâches indépendantes. Le noyau principal s’occupe de superviser la base de données elle-même, en gérant notamment les problèmes d’accès simultanés. Un second module assure l’écoute des demandes de connexion et leurs initialisations. Enfin, on peut imaginer disposer d’une multitude de copies d’un dernier module, chargé ...

Get Développement système sous Linux now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.