Provided by: manpages-fr_3.32d0.2p4-1_all bug

NOM

       shm_overview - Panorama de la memoire partagee POSIX

DESCRIPTION

       L'API  de  memoire  partagee  POSIX permet aux processus de communiquer
       entre eux en partageant une region de la memoire.

       Les interfaces utilisees dans l'API sont :

       shm_open(3)    Creer et ouvrir un nouvel  objet,  ou  ouvrir  un  objet
                      existant.  Elle  est  analogue  a  open(2).  La fonction
                      renvoie un  descripteur  de  fichiers  qui  pourra  etre
                      utilise par les interfaces decrites ci-dessous.

       ftruncate(2)   Definir  la  taille  de l'objet en memoire partagee. (Un
                      objet nouvellement cree en memoire partagee a une taille
                      nulle.)

       mmap(2)        Projeter  l'objet  en  memoire  partagee  dans  l'espace
                      d'adresses virtuel du processus appelant.

       munmap(2)      Deprojeter  l'objet  en  memoire  partagee  de  l'espace
                      d'adresses virtuel du processus appelant.

       shm_unlink(3)  Supprimer le nom d'un objet en memoire partagee.

       close(2)       Fermer le descripteur de fichier alloue avec shm_open(3)
                      lorsqu'on en a plus besoin.

       fstat(2)       Obtenir une structure stat decrivant l'objet en  memoire
                      partagee.  Parmi  les  informations  renvoyees  par  cet
                      appel, on trouve la taille  de  l'objet  (st_size),  ses
                      permissions  (st_mode),  son proprietaire (st_uid) et le
                      groupe (st_gid) auquel il appartient.

       fchown(2)      Pour  modifier  l'appartenance  d'un  objet  en  memoire
                      partagee.

       fchmod(2)      Pour  modifier  les  permissions  d'acces  d'un objet en
                      memoire partagee.

   Versions
       La memoire partagee POSIX est geree depuis Linux 2.4 et la glibc 2.2.

   Persistance
       Les objets en memoire partagee POSIX ont la persistance du  noyau :  un
       objet  en  memoire  partagee  existera  jusqu'a  ce que le systeme soit
       eteint, ou bien jusqu'a ce que  tous  les  processus  aient  deprojetes
       l'objet et que celui-ci ait ete supprime avec shm_unlink(3).

   'Edition des liens
       Les  programmes  utilisant  l'API  de  memoire partagee POSIX doit etre
       compile avec cc -lrt pour le lier a la bibliotheque temps-reel librt.

   Acc'eder aux objets en m'emoire partag'ee par le syst`eme de fichiers
       Sous linux, les objets en memoire partagee sont crees sur un systeme de
       fichiers  virtuel  (tmpfs),  generalement monte sur /dev/shm. Depuis le
       noyau 2.6.19, Linux gere l'utilisation des listes de  controle  d'acces
       (ACL)  pour  controler les permissions d'acces aux objets du systeme de
       fichiers virtuel.

CONFORMIT'E

       POSIX.1-2001.

NOTES

       Typiquement, les processus doivent synchroniser leur acces a  un  objet
       en memoire partagee en utilisant, par exemple, les semaphores POSIX.

       La  memoire  partagee  System V  (shmget(2),  shmop(2),  etc.)  est une
       ancienne API de memoire partagee. La memoire partagee POSIX  offre  une
       interface  plus  simple  et  mieux concue ; d'un autre cote, la memoire
       partagee POSIX est moins  largement  disponible  (particulierement  sur
       d'anciens systemes) que la memoire partagee System V.

VOIR AUSSI

       fchmod(2),  fchown(2),  fstat(2),  ftruncate(2),  mmap(2), mprotect(2),
       munmap(2),    shmget(2),    shmop(2),    shm_open(3),    shm_unlink(3),
       sem_overview(7)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.32 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Alain Portal <URL:http://manpagesfr.free.fr/> (2008).

       Veuillez   signaler   toute   erreur   de   traduction  en  ecrivant  a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir acces a la version anglaise de ce document
       en utilisant la commande << man -L C <section> <page_de_man> >>.