sysvipc(7) Miscellaneous Information Manual sysvipc(7) NOM sysvipc – Mécanismes System V de communication entre processus DESCRIPTION IPC System V est le nom donné à trois mécanismes de communication in- terprocessus qui sont largement utilisés sur les systèmes UNIX : file de messages, sémaphore et mémoire partagée. Files de messages System V message queues allow data to be exchanged in units called mes- sages. 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’iden- tifiant 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. Jeux de sémaphores System V semaphores allow processes to synchronize their actions. Sys- tem 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 sui- vants : semget(2) Création d’un nouvel ensemble ou obtention de l’identifiant d’un ensemble existant. Cet appel renvoie un identifiant qui est uti- lisé 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. Segments de mémoire partagée 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 four- nit 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 uti- lisé par les API restantes. shmat(2) Attachement d’un objet existant de mémoire partagée dans l’es- pace 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. Espaces de noms IPC Pour en savoir plus sur les interactions entre les objets IPC de Sys- tem V et les espaces de noms IPC, consultez ipc_namespaces(7). VOIR AUSSI 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) TRADUCTION La traduction française de cette page de manuel a été créée par Chris- tophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <ste- phan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, Fran- çois Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Gué- rard <fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean-luc.cou- lon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centra- liens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <si- mon.paillard@resel.enst-bretagne.fr>, Denis Barbier <barbier@de- bian.org>, David Prévot <david@tilapin.org>, Cédric Boutillier <ce- dric.boutillier@gmail.com>, Frédéric Hantrais <fhantrais@gmail.com> et Jean-Paul Guillonneau <guillonneau.jeanpaul@free.fr> Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ 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 à ⟨debian-l10n-french@lists.debian.org⟩. Pages du manuel de Linux 6.03 30 octobre 2022 sysvipc(7)
Generated by dwww version 1.15 on Sat Jun 29 01:33:07 CEST 2024.