perkamon - en to fr translation catalogue (44 entries)

note: type: TH
en: 2019-08-02
fr: 2 août 2019

note: type: TH
en: Linux Programmer's Manual
fr: Manuel du programmeur Linux

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: shmat, shmdt - System V shared memory operations
fr: shmat, shmdt - Opérations sur la mémoire partagée System V

note: type: Plain text
en: B<shmat>()  attaches the System\ V shared memory segment identified by I<shmid> to the address space of the calling process.  The attaching address is specified by I<shmaddr> with one of the following criteria:
fr: La fonction B<shmat>() attache le segment de mémoire partagée System V identifié par I<shmid> au segment de données du processus appelant. L'adresse d'attachement est indiquée par I<shmaddr> avec les critères suivants\ :

note: type: Plain text
en: If I<shmaddr> isn't NULL and B<SHM_RND> is specified in I<shmflg>, the attach occurs at the address equal to I<shmaddr> rounded down to the nearest multiple of B<SHMLBA>.
fr: Si I<shmaddr> n'est pas NULL et si B<SHM_RND> est indiqué dans I<shmflg>, l'attachement a lieu à l'adresse I<shmaddr> arrondie au multiple inférieur de B<SHMLBA>.

note: type: Plain text
en: Otherwise, I<shmaddr> must be a page-aligned address at which the attach occurs.
fr: Sinon, I<shmaddr> doit être alignée sur une frontière de page, où l'attachement a lieu.

note: type: Plain text
en: In addition to B<SHM_RND>, the following flags may be specified in the I<shmflg> bit-mask argument:
fr: En plus de B<SHM_RND>, les attributs suivants peuvent être indiqués dans le paramètre de masque I<shmflg> :

note: type: TP
en: B<SHM_EXEC> (Linux-specific; since Linux 2.6.9)
fr: B<SHM_EXEC> (spécifique à Linux, depuis Linux 2.6.9)

note: type: Plain text
en: Allow the contents of the segment to be executed.  The caller must have execute permission on the segment.
fr: Autoriser l'exécution du contenu du segment. L'appelant doit avoir le disposer du droit d'exécution sur le segment.

note: type: Plain text
en: Attach the segment for read-only access.  The process must have read permission for the segment.  If this flag is not specified, the segment is attached for read and write access, and the process must have read and write permission for the segment.  There is no notion of a write-only shared memory segment.
fr: Attacher le segment est en seule. Le processus doit disposer de la permission de lecture dessus. Si cet attribut n'est pas indiqué, le segment est attaché en lecture et écriture, et le processus doit disposer des deux permissions d'accès. Il n'y a pas de notion d'écriture seule pour les segments de mémoire partagée.

note: type: TP
en: B<SHM_REMAP> (Linux-specific)
fr: B<SHM_REMAP> (spécifique à Linux)

note: type: Plain text
en: This flag specifies that the mapping of the segment should replace any existing mapping in the range starting at I<shmaddr> and continuing for the size of the segment.  (Normally, an B<EINVAL> error would result if a mapping already exists in this address range.)  In this case, I<shmaddr> must not be NULL.
fr: Cette attribut indique que la projection du segment doit remplacer une projection précédente dans l'intervalle commençant en I<shmaddr> et s'étendant sur la taille du segment. (Normalement une erreur B<EINVAL> se produirait si une projection existait déjà dans l'intervalle indiqué.) Dans ce cas, I<shmaddr> ne doit pas être B<NULL>.

note: type: Plain text
en: The B<brk>(2)  value of the calling process is not altered by the attach.  The segment will automatically be detached at process exit.  The same segment may be attached as a read and as a read-write one, and more than once, in the process's address space.
fr: La valeur B<brk>(2) du processus appelant n'est pas altérée par l'attachement. Le segment est automatiquement détaché quand le processus se termine. Le même segment peut être attaché à la fois en lecture seule et en lecture/écriture. Il peut également être attaché en plusieurs endroits de l'espace d'adressage du processus.

note: type: Plain text
en: A successful B<shmat>()  call updates the members of the I<shmid_ds> structure (see B<shmctl>(2))  associated with the shared memory segment as follows:
fr: Quand B<shmat>() réussit, les membres de la structure I<shmid_ds> associée au segment de mémoire partagée (consultez B<shmctl>(2)) sont mis à jour ainsi\ :

note: type: Plain text
en: I<shm_atime> is set to the current time.
fr: I<shm_atime> correspond à l'heure actuelle.

note: type: Plain text
en: I<shm_lpid> is set to the process-ID of the calling process.
fr: I<shm_lpid> contient le PID de l'appelant.

note: type: Plain text
en: I<shm_nattch> is incremented by one.
fr: I<shm_nattch> est incrémenté de 1.

note: type: Plain text
en: B<shmdt>()  detaches the shared memory segment located at the address specified by I<shmaddr> from the address space of the calling process.  The to-be-detached segment must be currently attached with I<shmaddr> equal to the value returned by the attaching B<shmat>()  call.
fr: La fonction B<shmdt>() détache le segment de mémoire partagée situé à l'adresse indiquée par I<shmaddr>. Le segment doit être effectivement attaché, et l'adresse I<shmaddr> doit être celle renvoyée précédemment par B<shmat>().

note: type: Plain text
en: On a successful B<shmdt>()  call, the system updates the members of the I<shmid_ds> structure associated with the shared memory segment as follows:
fr: Quand B<shmdt>() réussit, les membres de la structure I<shmid_ds> associée au segment de mémoire partagée sont mis à jour ainsi\ :

note: type: Plain text
en: I<shm_dtime> is set to the current time.
fr: I<shm_dtime> correspond à l'heure actuelle.

note: type: Plain text
en: I<shm_nattch> is decremented by one.  If it becomes 0 and the segment is marked for deletion, the segment is deleted.
fr: I<shm_nattch> est décrémenté de 1. S'il devient nul, et si le segment est marqué pour destruction, il est effectivement détruit.

note: type: SH
en: RETURN VALUE
fr: VALEUR DE RETOUR

note: type: Plain text
en: On success, B<shmat>()  returns the address of the attached shared memory segment; on error, I<(void\ *)\ -1> is returned, and I<errno> is set to indicate the cause of the error.
fr: S'il réussit, B<shmat>() renvoie l'adresse d'attachement du segment de mémoire partagée. En cas d'échec I<(void\ *)\ -1> est renvoyé, et I<errno> contient le code d'erreur.

note: type: Plain text
en: On success, B<shmdt>()  returns 0; on error -1 is returned, and I<errno> is set to indicate the cause of the error.
fr: S'il réussit, B<shmdt>() renvoie 0. En cas d'échec, -1 est renvoyé et I<errno> contient le code d'erreur.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: When B<shmat>()  fails, I<errno> is set to one of the following:
fr: Quand B<shmat>() échoue, I<errno> prend l'une des valeurs suivantes\ :

note: type: Plain text
en: I<shmid> points to a removed identifier.
fr: I<shmid> pointe sur un segment détruit.

note: type: Plain text
en: Invalid I<shmid> value, unaligned (i.e., not page-aligned and B<SHM_RND> was not specified) or invalid I<shmaddr> value, or can't attach segment at I<shmaddr>, or B<SHM_REMAP> was specified and I<shmaddr> was NULL.
fr: I<shmid> est invalide, I<shmaddr> est mal alignée (c'est-à-dire pas alignée sur une page et B<SHM_RND> n'a pas été précisé) ou invalide, échec lors de l'attachement à I<shmaddr>, ou B<SHM_REMAP> a été réclamé et I<shmaddr> est B<NULL>.

note: type: Plain text
en: Could not allocate memory for the descriptor or for the page tables.
fr: Pas assez de mémoire pour le système.

note: type: Plain text
en: When B<shmdt>()  fails, I<errno> is set as follows:
fr: Quand B<shmdt>() échoue, I<errno> prend l'une des valeurs suivantes\ :

note: The following since 2.6.17-rc1: type: Plain text
en: There is no shared memory segment attached at I<shmaddr>; or, I<shmaddr> is not aligned on a page boundary.
fr: Aucun segment de mémoire partagée n'est attaché à l'adresse I<shmaddr>, ou bien I<shmaddr> n'est pas un multiple de la taille de page.

note: type: SH
en: CONFORMING TO
fr: CONFORMITÉ

note: type: Plain text
en: After a B<fork>(2), the child inherits the attached shared memory segments.
fr: Après un B<fork>(2), le fils hérite des segments de mémoire partagée.

note: type: Plain text
en: After an B<execve>(2), all attached shared memory segments are detached from the process.
fr: Après un B<execve>(2), tous les segments de mémoire partagée sont détachés (pas détruits).

note: type: Plain text
en: Upon B<_exit>(2), all attached shared memory segments are detached from the process.
fr: Lors d'un B<_exit>(2), tous les segments de mémoire partagée sont détachés (pas détruits).

note: type: Plain text
en: Using B<shmat>()  with I<shmaddr> equal to NULL is the preferred, portable way of attaching a shared memory segment.  Be aware that the shared memory segment attached in this way may be attached at different addresses in different processes.  Therefore, any pointers maintained within the shared memory must be made relative (typically to the starting address of the segment), rather than absolute.
fr: Utiliser B<shmat>() avec I<shmaddr> égale à NULL est la manière conseillée, portable, d'attacher un segment de mémoire partagée. Soyez conscients que le segment attaché de cette manière peut l'être à des adresses différentes dans les différents processus. Ainsi, tout pointeur contenu dans la mémoire partagée doit être relatif (typiquement par rapport au début du segment) et pas absolu.

note: type: Plain text
en: The following system parameter affects B<shmat>():
fr: Le paramètre système suivant influe sur B<shmat>() :

note: type: Plain text
en: The implementation places no intrinsic per-process limit on the number of shared memory segments (B<SHMSEG>).
fr: L'implémentation n'a pas de limite intrinsèque par processus pour le nombre maximal de segments de mémoire partagée (B<SHMSEG>).

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.03 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.02 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: TH
en: 2017-09-15
fr: 15 septembre 2017

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.01 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.
