sysvipc – Mécanismes System V de communication entre
processus
IPC System V est le nom donné à trois mécanismes de
communication interprocessus qui sont largement utilisés sur les
systèmes UNIX : file de messages, sémaphore et
mémoire partagée.
System V message queues allow data to be exchanged in units called messages.
Each message can have an associated priority. POSIX message queues provide an
alternative API for achieving the same result; see
mq_overview(7).
L’API de file de messages de System V se compose des appels
suivants :
-
msgget(2)
- Création d’une nouvelle file de messages ou
obtention de l’identifiant d’une file de messages existante.
Cet appel renvoie un identifiant utilisé dans les API
restantes.
-
msgsnd(2)
- Ajout d’un message à une file de
messages.
-
msgrcv(2)
- Suppression d’un message d’une file de
messages.
-
msgctl(2)
- Réalisation de diverses opérations de
contrôle sur une file de messages, y compris une suppression.
System V semaphores allow processes to synchronize their actions. System V
semaphores are allocated in groups called sets; each semaphore in a set is a
counting semaphore. POSIX semaphores provide an alternative API for achieving
the same result; see
sem_overview(7).
L’API de sémaphores de System V se compose des appels
système suivants :
-
semget(2)
- Création d’un nouvel ensemble ou obtention de
l’identifiant d’un ensemble existant. Cet appel renvoie un
identifiant qui est utilisé par les API restantes.
-
semop(2)
- Réalisation d’opérations sur les
sémaphores d’un ensemble.
-
semctl(2)
- Réalisation de diverses opérations de
contrôle sur un ensemble, y compris une suppression.
La mémoire partagée de System V permet aux processus de
partager une région de mémoire (un
« segment »). La mémoire partagée de
POSIX fournit une autre API possible pour obtenir le même
résultat. Consultez
shm_overview(7).
L’API de mémoire partagée de System V se compose des
appels système suivants :
-
shmget(2)
- Création d’un nouveau segment ou obtention de
l’identifiant d’un segment existant. Cet appel renvoie un
identifiant qui est utilisé par les API restantes.
-
shmat(2)
- Attachement d’un objet existant de mémoire
partagée dans l’espace d’adresses du processus
appelant.
-
shmdt(2)
- Détachement d’un segment dans l’espace
d’adresses du processus appelant.
-
shmctl(2)
- Réalisation de diverses opérations de
contrôle sur un segment, y compris une suppression.
Pour en savoir plus sur les interactions entre les objets IPC de System V
et les espaces de noms IPC, consultez
ipc_namespaces(7).
ipcmk(1),
ipcrm(1),
ipcs(1),
lsipc(1),
ipc(2),
msgctl(2),
msgget(2),
msgrcv(2),
msgsnd(2),
semctl(2),
semget(2),
semop(2),
shmat(2),
shmctl(2),
shmdt(2),
shmget(2),
ftok(3),
ipc_namespaces(7)
La traduction française de cette page de manuel a été
créée par Christophe Blaess
<
https://www.blaess.fr/christophe/>, Stéphan Rafin
<
[email protected]>, Thierry Vignaud
<
[email protected]>, François Micaux, Alain Portal
<
[email protected]>, Jean-Philippe Guérard
<
[email protected]>, Jean-Luc Coulon (f5ibh)
<
[email protected]>, Julien Cristau
<
[email protected]>, Thomas Huriaux <
[email protected]>,
Nicolas François <
[email protected]>, Florentin
Duneau <
[email protected]>, Simon Paillard
<
[email protected]>, Denis Barbier
<
[email protected]>, David Prévot <
[email protected]>,
Cédric Boutillier <
[email protected]>,
Frédéric Hantrais <
[email protected]> et Jean-Paul
Guillonneau <
[email protected]>
Cette traduction est une documentation libre ; veuillez vous reporter
à la
GNU
General Public License version 3 concernant les conditions de copie
et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message à
[email protected]