perkamon - en to fr translation catalogue (35 entries)

note: type: TH
en: 2019-10-10
fr: 10 octobre 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: syscalls - Linux system calls
fr: syscalls - Appels système de Linux

note: type: Plain text
en: Linux system calls.
fr: Appels système de Linux.

note: type: Plain text
en: The system call is the fundamental interface between an application and the Linux kernel.
fr: L'appel système est l'interface fondamentale entre une application et le noyau Linux.

note: type: SS
en: System calls and library wrapper functions
fr: Appels système et fonctions de bibliothèque

note: type: Plain text
en: Sometimes, however, the wrapper function does some extra work before invoking the system call.  For example, nowadays there are (for reasons described below) two related system calls, B<truncate>(2)  and B<truncate64>(2), and the glibc B<truncate>()  wrapper function checks which of those system calls are provided by the kernel and determines which should be employed.
fr: Des fois, cependant, la fonction réalise certaines opérations avant d'invoquer l'appel système. Par exemple, de nos jour il y a deux appels système B<truncate>(2) et B<truncate64>(2) (pour les raisons données ci-dessous) et la fonction B<truncate>() de la glibc vérifie quels appels système sont fournis par le noyau et détermine lequel doit être utilisé.

note: type: SS
en: System call list
fr: Liste des appels système

note: type: Plain text
en: Below is a list of the Linux system calls.  In the list, the I<Kernel> column indicates the kernel version for those system calls that were new in Linux 2.2, or have appeared since that kernel version.  Note the following points:
fr: Voici une liste des appels système Linux. Dans cette liste, la colonne I<Noyau> indique la version du noyau pour laquelle ils sont apparus, s'ils sont apparu après la version 2.2 de Linux. Remarquez les points suivants.

note: type: Plain text
en: Where no kernel version is indicated, the system call appeared in kernel 1.0 or earlier.
fr: Si aucune version de noyau n'est indiquée, l'appel système est apparu dans le noyau 1.0 ou auparavant.

note: type: Plain text
en: Where a system call is marked "1.2" this means the system call probably appeared in a 1.1.x kernel version, and first appeared in a stable kernel with 1.2.  (Development of the 1.2 kernel was initiated from a branch of kernel 1.0.6 via the 1.1.x unstable kernel series.)
fr: Quand un appel système est marqué « 1.2 », cela signifie que l'appel système est probablement apparu dans une version 1.1.x du noyau et est apparu la première fois dans un noyau stable dans la version 1.2. (Le développement du noyau 1.2 a débuté à partir d'une branche de la version 1.0.6 du noyau, au travers de la série « non stable » des noyaux 1.1.x.)

note: Was kernel 2.0 started from a branch of 1.2.10? At least from the timestamps of the tarballs of of 1.2.10 and 1.3.0, that's how it looks, but in fact the diff doesn't seem very clear, the 1.3.0 .tar.bz is much bigger (2.0 MB) than the 1.2.10 .tar.bz2 (1.8 MB), and AEB points out the timestamps of so
en: Where a system call is marked "2.0" this means the system call probably appeared in a 1.3.x kernel version, and first appeared in a stable kernel with 2.0.  (Development of the 2.0 kernel was initiated from a branch of kernel 1.2.x, somewhere around 1.2.10, via the 1.3.x unstable kernel series.)
fr: Quand un appel système est marqué « 2.0 », cela signifie que l'appel système est probablement apparu dans une version 1.3.x du noyau et est apparu la première fois dans un noyau stable dans la version 2.0. (Le développement du noyau 2.0 a débuté à partir d'une branche de la version 1.2.x du noyau, vers la version 1.2.10, au travers de la série « non stable » des noyaux 1.3.x.)

note: type: Plain text
en: Where a system call is marked "2.2" this means the system call probably appeared in a 2.1.x kernel version, and first appeared in a stable kernel with 2.2.0.  (Development of the 2.2 kernel was initiated from a branch of kernel 2.0.21 via the 2.1.x unstable kernel series.)
fr: Quand un appel système est marqué « 2.2 », cela signifie que l'appel système est probablement apparu dans une version 2.1.x du noyau et est apparu la première fois dans un noyau stable dans la version 2.2.0. (Le développement du noyau 2.2 a débuté à partir d'une branche de la version 2.0.21 du noyau, au travers de la série « non stable » des noyaux 2.1.x.)

note: type: Plain text
en: Where a system call is marked "2.4" this means the system call probably appeared in a 2.3.x kernel version, and first appeared in a stable kernel with 2.4.0.  (Development of the 2.4 kernel was initiated from a branch of kernel 2.2.8 via the 2.3.x unstable kernel series.)
fr: Quand un appel système est marqué « 2.4 », cela signifie que l'appel système est probablement apparu dans une version 2.3.x du noyau et est apparu la première fois dans un noyau stable dans la version 2.4.0. (Le développement du noyau 2.4 a débuté à partir d'une branche de la version 2.2.8 du noyau, au travers de la série « non stable » des noyaux 2.3.x.)

note: type: Plain text
en: Where a system call is marked "2.6" this means the system call probably appeared in a 2.5.x kernel version, and first appeared in a stable kernel with 2.6.0.  (Development of kernel 2.6 was initiated from a branch of kernel 2.4.15 via the 2.5.x unstable kernel series.)
fr: Quand un appel système est marqué « 2.6 », cela signifie que l'appel système est probablement apparu dans une version 2.5.x du noyau et est apparu la première fois dans un noyau stable dans la version 2.6.0. (Le développement du noyau 2.6 a débuté à partir d'une branche de la version 2.4.15 du noyau, au travers de la série « non stable » des noyaux 2.5.x.)

note: type: Plain text
en: In some cases, a system call was added to a stable kernel series after it branched from the previous stable kernel series, and then backported into the earlier stable kernel series.  For example some system calls that appeared in 2.6.x were also backported into a 2.4.x release after 2.4.15.  When this is so, the version where the system call appeared in both of the major kernel series is listed.
fr: Dans certains cas, un appel système a été ajouté à un noyau de la série stable après l'embranchement provenant de la série stable précédente, puis a été porté dans la série stable précédente du noyau. Par exemple certains appels système apparus dans 2.6.x ont été portés dans une version 2.4.x postérieure à la version 2.4.15. Dans ce cas, les deux versions des deux séries majeures du noyau dans lesquelles l'appel système est apparu sont mentionnées.

note: type: tbl table
en: Deprecated (does nothing)
fr: Obsolète (ne fait rien)

note: type: tbl table
en: See B<chown>(2) for
fr: Consultez B<chown>(2) pour de

note: type: tbl table
en: Added as "pread" in 2.2;
fr: « pread » ajouté en 2.2,

note: type: tbl table
en: Added as "pwrite" in 2.2;
fr: « pwrite » ajouté en 2.2,

note: type: Plain text
en: On many platforms, including x86-32, socket calls are all multiplexed (via glibc wrapper functions) through B<socketcall>(2)  and similarly System\ V IPC calls are multiplexed through B<ipc>(2).
fr: Sur de nombreuses plates-formes, y compris les x86-32, les appels des sockets sont multiplexés (par des fonctions de la glibc) à travers B<socketcall>(2) et de même les IPC System V à l’aide d’B<ipc>(2).

note: __NR_afs_syscall is 53 on Linux 2.6.22/i386 __NR_break is 17 on Linux 2.6.22/i386 __NR_ftime is 35 on Linux 2.6.22/i386 __NR_getpmsg is 188 on Linux 2.6.22/i386 __NR_gtty is 32 on Linux 2.6.22/i386 __NR_idle is 112 on Linux 2.6.22/i386 __NR_lock is 53 on Linux 2.6.22/i386 __NR_madvise1 is 219 on Lin
en: Although slots are reserved for them in the system call table, the following system calls are not implemented in the standard kernel: B<afs_syscall>(2), B<break>(2), B<ftime>(2), B<getpmsg>(2), B<gtty>(2), B<idle>(2), B<lock>(2), B<madvise1>(2), B<mpx>(2), B<phys>(2), B<prof>(2), B<profil>(2), B<putpmsg>(2), B<security>(2), B<stty>(2), B<tuxcall>(2), B<ulimit>(2), and B<vserver>(2)  (see also B<unimplemented>(2)).  However, B<ftime>(3), B<profil>(3), and B<ulimit>(3)  exist as library routines.  The slot for B<phys>(2)  is in use since kernel 2.1.116 for B<umount>(2); B<phys>(2)  will never be implemented.  The B<getpmsg>(2)  and B<putpmsg>(2)  calls are for kernels patched to support STREAMS, and may never be in the standard kernel.
fr: Même si des entrées ont été réservées dans la table des appels système, les appels système suivants ne sont pas implémentés : B<afs_syscall>(2), B<break>(2), B<ftime>(2), B<getpmsg>(2), B<gtty>(2), B<idle>(2), B<lock>(2), B<madvise1>(2), B<mpx>(2), B<phys>(2), B<prof>(2), B<profil>(2), B<putpmsg>(2), B<security>(2), B<stty>(2), B<tuxcall>(2), B<ulimit>(2) et B<vserver>(2) (voir aussi B<unimplemented>(2)). Toutefois, B<ftime>(3), B<profil>(3) et B<ulimit>(3) sont disponibles sous forme de fonctions de bibliothèque. L'entrée pour B<phys>(2) est utilisée pour B<umount>(2) depuis le 2.1.116, B<phys>(2) ne sera jamais implémenté. Les appels B<getpmsg>(2) et B<putpmsg>(2) sont pour les noyaux modifiés qui supportent les FLUX et ne seront peut-être jamais dans le noyau standard.

note: type: Plain text
en: There was briefly B<set_zone_reclaim>(2), added in Linux 2.6.13, and removed in 2.6.16; this system call was never available to user space.
fr: B<set_zone_reclaim>(2) a existé brièvement : ajouté dans Linux 2.6.13, et retiré en 2.6.16. Cet appel système n'a jamais été disponible dans l'espace utilisateur.

note: e.g., on 2.6.22/i386: __NR_oldstat 18, __NR_stat 106, __NR_stat64 195 The stat system calls deal with three different data structures, defined in include/asm-i386/stat.h: __old_kernel_stat, stat, stat64 type: Plain text
en: By now there are three different versions of B<stat>(2): I<sys_stat>()  (slot I<__NR_oldstat>), I<sys_newstat>()  (slot I<__NR_stat>), and I<sys_stat64>()  (slot I<__NR_stat64>), with the last being the most current.  A similar story applies for B<lstat>(2)  and B<fstat>(2).
fr: À ce jour, il y a trois versions de B<stat>(2) : I<sys_stat>() (entrée I<__NR_oldstat>), I<sys_newstat>() (entrée I<__NR_stat>) et I<sys_stat64>() (entrée I<__NR_stat64>), la dernière étant celle utilisée actuellement. La même histoire s'applique à B<lstat>(2) et B<fstat>(2).

note: type: Plain text
en: Similarly, the defines I<__NR_oldolduname>, I<__NR_olduname>, and I<__NR_uname> refer to the routines I<sys_olduname>(), I<sys_uname>()  and I<sys_newuname>().
fr: De même, les définitions I<__NR_oldolduname>, I<__NR_olduname> et I<__NR_uname> concernent les routines I<sys_olduname>(), I<sys_uname>() et I<sys_newuname>().

note: type: Plain text
en: In Linux 2.0, a new version of B<vm86>(2)  appeared, with the old and the new kernel routines being named I<sys_vm86old>()  and I<sys_vm86>().
fr: Dans Linux 2.0, une nouvelle version de B<vm86>(2) est apparue, l'ancienne et la nouvelle routine du noyau étant appelées I<sys_vm86old>() et I<sys_vm86>().

note: type: Plain text
en: In Linux 2.4, a new version of B<getrlimit>(2)  appeared, with the old and the new kernel routines being named I<sys_old_getrlimit>()  (slot I<__NR_getrlimit>)  and I<sys_getrlimit>()  (slot I<__NR_ugetrlimit>).
fr: Dans Linux 2.4, une nouvelle version de B<getrlimit>(2) est apparue, l'ancienne et la nouvelle routine du noyau étant appelées I<sys_old_getrlimit>() (entrée I<__NR_getrlimit>) et I<sys_getrlimit>() (entrée I<__NR_ugetrlimit>).

note: 64-bit off_t changes: ftruncate64, *stat64, fcntl64 (because of the flock structure), getdents64, *statfs64 type: Plain text
en: Linux 2.4 increased the size of user and group IDs from 16 to 32 bits.  To support this change, a range of system calls were added (e.g., B<chown32>(2), B<getuid32>(2), B<getgroups32>(2), B<setresuid32>(2)), superseding earlier calls of the same name without the "32" suffix.
fr: Linux 2.4 a augmenté la taille des identifiants d'utilisateur et de groupe de 16 bits à 32 bits. Pour permettre ce changement, un jeu d'appels système ont été ajoutés (par exemple, B<chown32>(2), B<getuid32>(2), B<getgroups32>(2), B<setresuid32>(2)), surchargeant les précédents appels système du même nom sans le suffixe « 32 ».

note: type: Plain text
en: The I<rt_sig*> calls were added in kernel 2.2 to support the addition of real-time signals (see B<signal>(7)).  These system calls supersede the older system calls of the same name without the "rt_" prefix.
fr: Les appels I<rt_sig*> ont été ajoutés dans le noyau 2.2 pour gérer l'ajout des signaux temps réel (consultez B<signal>(7)). Ces appels système remplacent les appels précédents du même nom sans le préfixe « rt_ ».

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: TH
en: 2019-03-06
fr: 6 mars 2019

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: 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/.
