perkamon - en to fr translation catalogue (1328 entries)

note: type: TH
en: 2012-08-05
fr: 5 août 2012

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: cciss - HP Smart Array block driver
fr: cciss - pilote de périphérique de bloc HP Smart Array

note: type: Plain text
en: B<cciss> is a block driver for older HP Smart Array RAID controllers.
fr: B<cciss> est un pilote de périphérique de bloc pour les contrôleurs RAID HP Smart Array anciens.

note: type: Plain text
en: I<cciss_allow_hpsa=1>: This option prevents the B<cciss> driver from attempting to drive any controllers that the B<hpsa>(4)  driver is capable of controlling, which is to say, the B<cciss> driver is restricted by this option to the following controllers:
fr: I<cciss_allow_hpsa=1> : cette option empêche le pilote B<cciss> d'essayer de faire fonctionner un contrôleur qui pourrait être géré par le pilote B<hpsa>(4). En d'autre termes, cela signifie que le pilote B<cciss> est alors restreint avec cette option aux contrôleurs suivants :

note: type: SS
en: Supported hardware
fr: Matériel pris en charge

note: type: Plain text
en: The B<cciss> driver supports the following Smart Array boards:
fr: Le pilote B<cciss> prend en charge les cartes Smart Array suivantes :

note: type: SS
en: Configuration details
fr: Détails de configuration

note: type: Plain text
en: To configure HP Smart Array controllers, use the HP Array Configuration Utility (either B<hpacuxe>(8)  or B<hpacucli>(8))  or the Offline ROM-based Configuration Utility (ORCA)  run from the Smart Array's option ROM at boot time.
fr: Pour configurer les contrôleurs HP Smart Array, utilisez l'utilitaire de configuration (B<hpacuxe>(8) ou bien B<hpacucli>(8)) ou l'utilitaire de configuration hors-ligne sur ROM, lancé au démarrage depuis l'option « ROM » du Smart Array.

note: type: SH
en: FILES
fr: FICHIERS

note: type: SS
en: Device nodes
fr: Nœuds de périphériques

note: type: Plain text
en: The device naming scheme is as follows:
fr: La convention de nommage des périphériques est la suivante :

note: type: Plain text
en: Major numbers:
fr: Numéros majeurs :

note: type: Plain text
en: Minor numbers:
fr: Numéros mineurs :

note: type: Plain text
en:     b7 b6 b5 b4 b3 b2 b1 b0
        |----+----| |----+----|
             |           |
             |           +-------- Partition ID (0=wholedev, 1-15 partition)
             |
             +-------------------- Logical Volume number
fr:     b7 b6 b5 b4 b3 b2 b1 b0
        |----+----| |----+----|
             |           |
             |           +-------- identifiant partition (0=périph. entier, 1-15 partition)
             |
             +-------------------- numéro du volume logique

note: type: Plain text
en: The device naming scheme is:
fr: La convention de nommage de périphérique est :

note: type: Plain text
en:     /dev/cciss/c0d0         Controller 0, disk 0, whole device
        /dev/cciss/c0d0p1       Controller 0, disk 0, partition 1
        /dev/cciss/c0d0p2       Controller 0, disk 0, partition 2
        /dev/cciss/c0d0p3       Controller 0, disk 0, partition 3
fr:     /dev/cciss/c0d0         contrôleur 0, disque 0, périphérique entier
        /dev/cciss/c0d0p1       contrôleur 0, disque 0, partition 1
        /dev/cciss/c0d0p2       contrôleur 0, disque 0, partition 2
        /dev/cciss/c0d0p3       contrôleur 0, disque 0, partition 3

note: type: Plain text
en:     /dev/cciss/c1d1         Controller 1, disk 1, whole device
        /dev/cciss/c1d1p1       Controller 1, disk 1, partition 1
        /dev/cciss/c1d1p2       Controller 1, disk 1, partition 2
        /dev/cciss/c1d1p3       Controller 1, disk 1, partition 3
fr:     /dev/cciss/c1d1         contrôleur 1, disque 1, périphérique entier
        /dev/cciss/c1d1p1       contrôleur 1, disque 1, partition 1
        /dev/cciss/c1d1p2       contrôleur 1, disque 1, partition 2
        /dev/cciss/c1d1p3       contrôleur 1, disque 1, partition 3

note: type: SS
en: Files in /proc
fr: Fichiers dans /proc

note: type: Plain text
en: The files I</proc/driver/cciss/cciss[0-9]+> contain information about the configuration of each controller.  For example:
fr: Les fichiers I</proc/driver/cciss/cciss[0-9]+> contiennent des informations au sujet de la configuration de chaque contrôleur. Par exemple :

note: type: SS
en: Files in /sys
fr: Fichiers dans /sys

note: type: Plain text
en: Displays the SCSI INQUIRY page 0 model for logical drive I<Y> of controller I<X>.
fr: Affiche le modèle indiqué sur la page 0 de SCSI INQUIRY pour le lecteur logique I<Y> du contrôleur I<X>.

note: type: Plain text
en: Displays the SCSI INQUIRY page 0 revision for logical drive I<Y> of controller I<X>.
fr: Affiche la révision indiquée sur la page 0 de SCSI INQUIRY pour le lecteur logique I<Y> du contrôleur I<X>.

note: type: Plain text
en: Displays the SCSI INQUIRY page 83 serial number for logical drive I<Y> of controller I<X>.
fr: Affiche le numéro de série indiqué sur la page 83 de SCSI INQUIRY pour le lecteur logique I<Y> du contrôleur I<X>.

note: type: Plain text
en: Displays the SCSI INQUIRY page 0 vendor for logical drive I<Y> of controller I<X>.
fr: Affiche le fournisseur indiqué sur la page 0 de SCSI INQUIRY pour le lecteur logique I<Y> du contrôleur I<X>.

note: type: Plain text
en: A symbolic link to I</sys/block/cciss!cXdY>.
fr: Lien  symbolique vers  I</sys/block/cciss!cXdY>.

note: type: Plain text
en: When this file is written to, the driver rescans the controller to discover any new, removed, or modified logical drives.
fr: Après écriture dans ce fichier, le pilote rescanne le contrôleur à la recherche de lecteurs logiques dont l'état a changé (nouveaux, retirés ou modifiés).

note: type: Plain text
en: A value of 1 displayed in this file indicates that the "reset_devices=1" kernel parameter (used by B<kdump>)  is honored by this controller.  A value of 0 indicates that the "reset_devices=1" kernel parameter will not be honored.  Some models of Smart Array are not able to honor this parameter.
fr: Si le fichier contient la valeur 1, cela signifie que le paramètre du noyau « reset_devices=1 » (utilisé par B<kdump>) est pris en compte par le contrôleur. S'il contient la valeur 0, cela signifie que le paramètre du noyau « reset_devices=1 » n'est pas pris en compte. Certains modèles de Smart Array ne sont pas capables de prendre en compte ce paramètre.

note: type: Plain text
en: Displays the 8-byte LUN ID used to address logical drive I<Y> of controller I<X>.
fr: Affiche l'identifiant d'unité logique (« LUN ID ») sur 8 octets pour représenter le lecteur logique  I<Y> du contrôleur I<X>.

note: type: Plain text
en: Displays the RAID level of logical drive I<Y> of controller I<X>.
fr: Affiche le niveau RAID du lecteur logique I<Y> du contrôleur I<X>.

note: type: Plain text
en: Displays the usage count (number of opens) of logical drive I<Y> of controller I<X>.
fr: Affiche le comptage d'utilisation (nombre d'ouvertures) du lecteur logique I<Y> du contrôleur I<X>.

note: type: SS
en: SCSI tape drive and medium changer support
fr: Lecteur de bandes SCSI et prise en charge du changeur de support.

note: type: Plain text
en: SCSI sequential access devices and medium changer devices are supported and appropriate device nodes are automatically created (e.g., I</dev/st0>, I</dev/st1>, etc.; see B<st>(4)  for more details.)  You must enable "SCSI tape drive support for Smart Array 5xxx" and "SCSI support" in your kernel configuration to be able to use SCSI tape drives with your Smart Array 5xxx controller.
fr: Les périphériques SCSI à accès séquentiel et les périphériques de changement de support sont pris en charge, et les nœuds de périphériques idoines sont automatiquement créés (p. ex. I</dev/st0>, I</dev/st1>, etc. ; consultez B<st>(4) pour plus de détails). Vous devez activer « SCSI tape drive support for Smart Array 5xxx » et « SCSI support » dans votre configuration du noyau pour pouvoir utiliser des lecteurs de bandes SCSI avec votre contrôleur Smart Array 5xxx.

note: type: Plain text
en: Additionally, note that the driver will not engage the SCSI core at init time.  The driver must be directed to dynamically engage the SCSI core via the I</proc> filesystem entry, which the "block" side of the driver creates as I</proc/driver/cciss/cciss*> at run time.  This is because at driver init time, the SCSI core may not yet be initialized (because the driver is a block driver) and attempting to register it with the SCSI core in such a case would cause a hang.  This is best done via an initialization script (typically in I</etc/init.d>, but could vary depending on distribution).  For example:
fr: De plus, notez que le pilote n'engagera pas le cœur SCSI à l'initialisation. Le pilote ne doit pas être réglé pour engager dynamiquement le cœur SCSI au moyen de l'entrée I</proc>, qui est créée en tant que  I</proc/driver/cciss/cciss*> par la partie « bloc » du pilote pendant l'exécution. En effet, à l'initialisation du pilote, le cœur SCSI peut ne pas être encore initialisé (car il s'agit d'un pilote de périphérique bloc) et essayer d'engager le cœur SCSI dans cet état pourrait causer un plantage. La meilleure façon de le faire est d'utiliser un script d'initialisation (typiquement dans I</etc/init.d>, mais peut dépendre de la distribution). Par exemple :

note: type: Plain text
en:     for x in /proc/driver/cciss/cciss[0-9]*
        do
            echo "engage scsi" E<gt> $x
        done
fr:     for x in /proc/driver/cciss/cciss[0-9]*
        do
            echo "Engager le cœur SCSI" E<gt> $x
        done

note: type: Plain text
en: Once the SCSI core is engaged by the driver, it cannot be disengaged (except by unloading the driver, if it happens to be linked as a module.)
fr: Une fois le cœur SCSI engagé par le pilote, il ne peut être désengagé (sauf en retirant le pilote, s'il est lié sous forme d'un module).

note: type: Plain text
en: Note also that if no sequential access devices or medium changers are detected, the SCSI core will not be engaged by the action of the above script.
fr: Notez aussi que si aucun périphérique à accès séquentiel ou changeur de support n'est détecté, le cœur SCSI ne sera pas engagé par l'action du script ci-dessus.

note: type: SS
en: Hot plug support for SCSI tape drives
fr: Prise en charge du branchement à chaud de lecteurs de bandes SCSI

note: type: Plain text
en: Hot plugging of SCSI tape drives is supported, with some caveats.  The B<cciss> driver must be informed that changes to the SCSI bus have been made.  This may be done via the I</proc> filesystem.  For example:
fr: Le branchement à chaud des lecteurs de bandes SCSI est pris en charge, avec quelques mises en garde. Le pilote B<cciss> doit être informé des changements apportés au bus SCSI. Cela peut être réalisé en utilisant de système de fichiers I</proc>. Par exemple :

note: type: Plain text
en: This causes the driver to:
fr: Cela fait faire au pilote les actions suivantes :

note: type: Plain text
en: query the adapter about changes to the physical SCSI buses and/or fibre channel arbitrated loop, and
fr: interroger l'adaptateur au sujet des changements intervenus sur les bus SCSI physiques et/ou sur le Fibre Channel en boucle, et

note: type: Plain text
en: make note of any new or removed sequential access devices or medium changers.
fr: prendre note de tout périphérique à accès séquentiel ou changeur de support ajouté ou retiré

note: type: Plain text
en: The driver will output messages indicating which devices have been added or removed and the controller, bus, target, and lun used to address each device.  The driver then notifies the SCSI midlayer of these changes.
fr: Le pilote affichera des messages indiquant quels périphériques ont été ajoutés ou retirées, ainsi que les contrôleur, bus, cible et numéro d'unité logique utilisés pour accéder à chacun de ces périphériques. Le pilote prévient ensuite la couche intermédiaire SCSI de ces changements.

note: type: Plain text
en: Note that the naming convention of the I</proc> filesystem entries contains a number in addition to the driver name (e.g., "cciss0" instead of just "cciss", which you might expect).
fr: Notez que la convention de nommage des entrées du système de fichiers I</proc> contient un numéro en plus du nom du pilote (p. ex. « cciss0 » au lieu du simple « cciss » attendu).

note: type: Plain text
en: Note: I<Only> sequential access devices and medium changers are presented as SCSI devices to the SCSI midlayer by the B<cciss> driver.  Specifically, physical SCSI disk drives are I<not> presented to the SCSI midlayer.  The only disk devices that are presented to the kernel are logical drives that the array controller constructs from regions on the physical drives.  The logical drives are presented to the block layer (not to the SCSI midlayer).  It is important for the driver to prevent the kernel from accessing the physical drives directly, since these drives are used by the array controller to construct the logical drives.
fr: Remarque : I<seulement> les périphériques à accès séquentiel et les changeurs de support sont présentés par le pilote B<cciss> comme des périphériques SCSI à la couche intermédiaire SCSI. Précisément, les disques physiques SCSI I<ne sont pas> présentés à la couche intermédiaire SCSI. Les seuls périphériques de disque présentés au noyau sont les lecteurs logiques que le contrôleur construit à partir de régions sur les lecteurs physiques. Les lecteurs logiques sont présentés à la couche « bloc » (et non à la couche intermédiaire SCSI). Il est important que le pilote empêche le noyau d'accéder directement aux lecteurs physiques, puisque ces lecteurs sont utilisés par le contrôleur pour construire les lecteurs logiques.

note: type: SS
en: SCSI error handling for tape drives and medium changers
fr: Gestion des erreurs SCSI pour les lecteurs de bandes et les changeurs de support

note: type: Plain text
en: The Linux SCSI midlayer provides an error-handling protocol that is initiated whenever a SCSI command fails to complete within a certain amount of time (which can vary depending on the command).  The B<cciss> driver participates in this protocol to some extent.  The normal protocol is a four-step process:
fr: La couche intermédiaire SCSI de Linux fournit un protocole de gestion d'erreurs, qui est initialisé dès qu'une commande SCSI échoue après un certain laps de temps (qui peut dépendre de la commande). Le pilote B<cciss> participe à ce protocole dans une certaine mesure. Le protocole normal comprend quatre étapes :

note: type: Plain text
en: First, the device is told to abort the command.
fr: D'abord, le périphérique est prié d'interrompre la commande.

note: type: Plain text
en: If that doesn't work, the device is reset.
fr: Si cela ne fonctionne pas, le périphérique est réinitialisé.

note: type: Plain text
en: If that doesn't work, the SCSI bus is reset.
fr: Si cela ne fonctionne pas, le bus SCSI est réinitialisé.

note: type: Plain text
en: If that doesn't work, the host bus adapter is reset.
fr: Si cela ne fonctionne pas, le bus hôte est réinitialisé.

note: type: Plain text
en: The B<cciss> driver is a block driver as well as a SCSI driver and only the tape drives and medium changers are presented to the SCSI midlayer Furthermore, unlike more straightforward SCSI drivers, disk I/O continues through the block side during the SCSI error-recovery process Therefore, the B<cciss> driver implements only the first two of these actions, aborting the command, and resetting the device.  Note also that most tape drives will not oblige in aborting commands, and sometimes it appears they will not even obey a reset command, though in most circumstances they will.  If the command cannot be aborted and the device cannot be reset, the device will be set offline.
fr: Le pilote B<cciss> est un pilote pour périphérique bloc, ainsi qu'un pilote SCSI et seuls les lecteurs de bandes et les changeurs de support sont présentés à la couche intermédiaire SCSI. De plus, contrairement à d'autres pilotes SCSI plus simples, les opérations d'entrée et sortie sur le disque continuent du côté bloc pendant le processus de réparation d'erreur. C'est pourquoi le pilote B<cciss> implémente seulement les deux premières actions : interrompre la commande, et réinitialiser le périphérique. Notez aussi que la plupart des lecteurs de bandes ne vont pas coopérer lors de l'interruption de commandes, et parfois même ne vont pas obéir à la commande de réinitialisation, même s'ils le feront dans la majorité des cas. Si la commande ne peut être interrompue et le périphérique ne peut être réinitialisé, le périphérique sera placé hors-ligne.

note: type: Plain text
en: In the event that the error-handling code is triggered and a tape drive is successfully reset or the tardy command is successfully aborted, the tape drive may still not allow I/O to continue until some command is issued that positions the tape to a known position.  Typically you must rewind the tape (by issuing I<mt -f /dev/st0 rewind> for example) before I/O can proceed again to a tape drive that was reset.
fr: Dans le cas où la gestion des erreurs est déclenchée et un lecteur de bandes est réinitialisé correctement ou la commande qui traîne est interrompue correctement, le lecteur de bandes peut quand même ne pas permettre les opérations d'entrée-sortie de continuer tant qu'une commande qui positionnera la bande à une position connue ne sera pas exécutée. Typiquement, vous devez rembobiner la bande (en exécutant I<mt -f /dev/st0 rewind> par exemple), avant que les opérations d'entrée-sorties puissent reprendre sur un lecteur de bandes  réinitialisé.

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

note: .SH AUTHORS Don Brace, Steve Cameron, Chase Maupin, Mike Miller, Michael Ni, Charles White, Francis Wiran and probably some other people. type: Plain text
en: E<.UR http://cciss.sf.net> E<.UE ,> and I<Documentation/blockdev/cciss.txt> and I<Documentation/ABI/testing/sysfs-bus-pci-devices-cciss> in the Linux kernel source tree
fr: E<.UR http://cciss.sf.net> E<.UE ,> les fichiers source du noyau Linux I<Documentation/blockdev/cciss.txt> et I<Documentation/ABI/testing/sysfs-bus-pci-devices-cciss>

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

note: type: TH
en: 1994-10-31
fr: 31 octobre 1994

note: type: Plain text
en: console - console terminal and virtual consoles
fr: console - Console et terminaux virtuels

note: type: Plain text
en: A Linux system has up to 63 I<virtual consoles> (character devices with major number 4 and minor number 1 to 63), usually called I</dev/ttyn> with 1 \(E<lt>= I<n> \(E<lt>= 63.  The current console is also addressed by I</dev/console> or I</dev/tty0>, the character device with major number 4 and minor number 0.  The device files I</dev/*> are usually created using the script MAKEDEV, or using B<mknod>(1), usually with mode 0622 and owner I<root.tty>.
fr: Un système Linux dispose d'un maximum de 63 I<consoles virtuelles> (périphériques caractères, dont le numéro majeur est 4 et le numéro mineur entre 1 et 63), généralement nommées I</dev/ttyn> avec 1 \(E<lt>= I<n> \(E<lt>= 63. La console en cours est également accessible par I</dev/console> ou I</dev/tty0>, le périphérique caractère de numéro majeur 4, et de numéro mineur 0. Les fichiers de périphériques I</dev/*> sont habituellement créés en utilisant le script MAKEDEV, ou en utilisant B<mknod>(1), avec le mode d'accès 0622 et le propriétaire I<root.tty>.

note: type: Plain text
en: Before kernel version 1.1.54 the number of virtual consoles was compiled into the kernel (in I<tty.h>: #define NR_CONSOLES 8)  and could be changed by editing and recompiling.  Since version 1.1.54 virtual consoles are created on the fly, as soon as they are needed.
fr: Avant le noyau\ 1.1.54, le nombre de consoles virtuelles était compilé dans le noyau (dans I<tty.h>\ : #define NR_CONSOLES 8) et ne pouvait être modifié qu'en éditant ce fichier, et en recompilant le noyau. Depuis la version\ 1.1.54, les consoles virtuelles sont créées à la volée, sitôt qu'on en a besoin.

note: type: Plain text
en: Common ways to start a process on a console are: (a) tell B<init>(8)  (in B<inittab>(5))  to start a B<mingetty>(8)  (or B<agetty>(8))  on the console; (b) ask B<openvt>(1)  to start a process on the console; (c) start X\(emit will find the first unused console, and display its output there.  (There is also the ancient B<doshell>(8).)
fr: Les moyens les plus courants de démarrer un processus sur une console sont\ : (a) demander à B<init>(8)  (dans B<inittab>(5))  de démarrer un B<mingetty>(8)  (ou B<agetty>(8))  sur la console\ ; (b) demander à B<openvt>(1)  de lancer un processus sur la console\ ; (c) lancer X qui trouvera la première console inutilisée et y effectuera ses affichages. (On peut aussi utiliser l'ancien B<doshell>(8).)

note: type: Plain text
en: Common ways to switch consoles are: (a) use Alt+FI<n> or Ctrl+Alt+FI<n> to switch to console I<n>; AltGr+FI<n> might bring you to console I<n>+12 [here Alt and AltGr refer to the left and right Alt keys, respectively]; (b) use Alt+RightArrow or Alt+LeftArrow to cycle through the presently allocated consoles; (c) use the program B<chvt>(1).  (The key mapping is user settable, see B<loadkeys>(1); the above mentioned key combinations are according to the default settings.)
fr: Les moyens courants de basculer de console en console sont\ : (a) utiliser Alt+FI<n> ou Ctrl+Alt+FI<n> pour basculer sur la console I<n>\ ; AltGr+FI<n> vous amène à la console I<n>+12 (Alt et AltGr correspondent respectivement aux ALT gauche et droit)\ ; (b) utiliser Alt+Flèche_droite ou Alt+Flèche_gauche pour parcourir les diverses consoles disponibles\ ; (c) utiliser le programme B<chvt>(1). Les touches étant redéfinissables, les combinaisons mentionnées ici sont celles par défaut. Consultez B<loadkeys>(1).

note: type: Plain text
en: The command B<deallocvt>(1)  (formerly B<disalloc>)  will free the memory taken by the screen buffers for consoles that no longer have any associated process.
fr: La commande B<deallocvt>(1)  (précédemment B<disalloc>())  libère la mémoire utilisée par les tampons d'écran des consoles qui n'ont plus de processus associés.

note: type: SS
en: Properties
fr: Propriétés

note: type: Plain text
en: Consoles carry a lot of state.  I hope to document that some other time.  The most important fact is that the consoles simulate vt100 terminals.  In particular, a console is reset to the initial state by printing the two characters ESC c.  All escape sequences can be found in B<console_codes>(4).
fr: Les consoles disposent de nombreux états différents. J'espère pouvoir documenter cela un jour. Le fait le plus important est que les consoles simulent des terminaux vt100. En particulier, une console est réinitialisée en recevant les caractères ESC c. Toutes les séquences d'échappement sont indiquées dans B<console_codes>(4).

note: type: Plain text
en: console_codes - Linux console escape and control sequences
fr: console_codes - Séquence de contrôle des consoles

note: type: Plain text
en: The Linux console implements a large subset of the VT102 and ECMA-48/ISO 6429/ANSI X3.64 terminal controls, plus certain private-mode sequences for changing the color palette, character-set mapping, and so on.  In the tabular descriptions below, the second column gives ECMA-48 or DEC mnemonics (the latter if prefixed with DEC) for the given function.  Sequences without a mnemonic are neither ECMA-48 nor VT102.
fr: Sous Linux, le gestionnaire de console implémente un sous-ensemble important des séquences de contrôle des terminaux VT102 et ECMA-48/ISO 6429/ANSI X3.64, ainsi que quelques séquences spécifiques pour le changement de palette de couleurs, de jeu de caractères, etc. Dans la description ci-dessous, la seconde colonne de la table contient les mnémoniques ECMA-48 ou DEC (ces derniers ayant le préfixe DEC) pour chaque fonction indiquée. Les séquences sans mnémonique ne correspondent ni à l'ECMA-48 ni au VT102.

note: type: Plain text
en: After all the normal output processing has been done, and a stream of characters arrives at the console driver for actual printing, the first thing that happens is a translation from the code used for processing to the code used for printing.
fr: Lorsque tout le prétraitement nécessaire à une sortie est terminé, et qu'un flux de caractères arrive au gestionnaire de console pour être effectivement affiché, la traduction des codes utilisés pour le prétraitement en codes utilisés pour l'affichage a lieu avant tout.

note: type: Plain text
en: If the console is in UTF-8 mode, then the incoming bytes are first assembled into 16-bit Unicode codes.  Otherwise each byte is transformed according to the current mapping table (which translates it to a Unicode value).  See the B<Character Sets> section below for discussion.
fr: Si la console est en mode UTF-8, les octets arrivant sont tout d'abord assemblés en codes sur 16 bits au standard Unicode. Sinon, chaque octet est transformé en fonction de la table de correspondance en cours (qui convertit chaque octet en une valeur Unicode). Consultez la section B<JEUX DE CARACTÈRES> plus bas pour plus de détails.

note: type: Plain text
en: In the normal case, the Unicode value is converted to a font index, and this is stored in video memory, so that the corresponding glyph (as found in video ROM) appears on the screen.  Note that the use of Unicode (and the design of the PC hardware)  allows us to use 512 different glyphs simultaneously.
fr: Normalement, la valeur Unicode est convertie en un index dans la table de caractères, qui est alors stocké dans la mémoire vidéo, afin que le symbole graphique correspondant (comme ceux qui se trouvent dans la mémoire morte vidéo), apparaisse sur l'écran. Notez que l'utilisation de l'Unicode, et la conception des PC, permettent de disposer simultanément de 512 symboles différents.

note: type: Plain text
en: If the current Unicode value is a control character, or we are currently processing an escape sequence, the value will treated specially.  Instead of being turned into a font index and rendered as a glyph, it may trigger cursor movement or other control functions.  See the B<Linux Console Controls> section below for discussion.
fr: Si la valeur Unicode rencontrée est un caractère de contrôle ou si l'on est déjà dans le traitement d'une séquence d'échappement, la valeur sera traitée de manière particulière. Plutôt que d'être convertie en un index dans la table des caractères et affichée comme un symbole, elle peut provoquer un déplacement du curseur ou toute autre fonction de contrôle. Consultez le paragraphe B<CONTRÔLE DE LA CONSOLE LINUX> plus bas pour plus de détails.

note: type: Plain text
en: It is generally not good practice to hard-wire terminal controls into programs.  Linux supports a B<terminfo>(5)  database of terminal capabilities.  Rather than emitting console escape sequences by hand, you will almost always want to use a terminfo-aware screen library or utility such as B<ncurses>(3), B<tput>(1), or B<reset>(1).
fr: Il vaut mieux éviter en général de coder en dur les contrôles de terminaux dans les programmes. Linux propose l'utilisation de la base de données B<terminfo>(5) concernant les possibilités des terminaux. Plutôt que d'émettre des séquences d'échappement à la main, vous pourrez presque toujours utiliser des bibliothèques de gestion de terminaux utilisant terminfo ou des utilitaires comme B<ncurses>(3), B<tput>(1) ou B<reset>(1).

note: type: SS
en: Linux console controls
fr: Commandes de la console Linux

note: type: Plain text
en: This section describes all the control characters and escape sequences that invoke special functions (i.e., anything other than writing a glyph at the current cursor location) on the Linux console.
fr: Ce paragraphe décrit tous les caractères de commande et les séquences d'échappement qui déclenchent certaines fonctions spéciales (c'est-à-dire n'affichant pas un symbole graphique à la position du curseur) sur la console Linux.

note: type: Plain text
en: B<Control characters>
fr: B<Caractères de contrôle>

note: type: Plain text
en: A character is a control character if (before transformation according to the mapping table) it has one of the 14 codes 00 (NUL), 07 (BEL), 08 (BS), 09 (HT), 0a (LF), 0b (VT), 0c (FF), 0d (CR), 0e (SO), 0f (SI), 18 (CAN), 1a (SUB), 1b (ESC), 7f (DEL).  One can set a "display control characters" mode (see below), and allow 07, 09, 0b, 18, 1a, 7f to be displayed as glyphs.  On the other hand, in UTF-8 mode all codes 00-1f are regarded as control characters, regardless of any "display control characters" mode.
fr: Un caractère est dit «\ de contrôle\ » s'il correspond à l'un des 14 codes suivants (avant traduction par la table de correspondance en cours)\ : 00 (NUL), 07 (BEL), 08 (BS), 09 (HT), 0A (LF), 0B (VT), 0C (FF), 0D (CR), 0E (SO), 0F (SI), 18 (CAN), 1A (SUB), 1B (ESC), 7F (DEL). Un mode d'affichage des caractères de contrôle (voir plus bas), dans lequel les codes 07, 09, 0B, 18, 1A, et 7F seront quand même affichés sous forme graphique, peut être défini. Inversement, en mode UTF-8, tous les codes de l'intervalle 00-1F sont considérés comme des caractères de contrôle quel que soit le mode d'affichage de ces codes.

note: type: Plain text
en: If we have a control character, it is acted upon immediately and then discarded (even in the middle of an escape sequence)  and the escape sequence continues with the next character.  (However, ESC starts a new escape sequence, possibly aborting a previous unfinished one, and CAN and SUB abort any escape sequence.)  The recognized control characters are BEL, BS, HT, LF, VT, FF, CR, SO, SI, CAN, SUB, ESC, DEL, CSI.  They do what one would expect:
fr: Lorsqu'un caractère de contrôle est rencontré, il agit immédiatement, puis est oublié (même au milieu d'une séquence d'échappement, laquelle continue avec le caractère suivant). Toutefois, ESC indique le début d'une nouvelle séquence d'échappement, annulant alors une éventuelle séquence déjà commencée. De même, CAN et SUB annulent toute séquence d'échappement entamée. Les caractères de contrôle reconnus sont BEL, BS, HT, LF, VT, FF, CR, SO, SI, CAN, SUB, ESC, DEL, CSI. Ils effectuent les actions suivantes\ :

note: type: Plain text
en: BEL (0x07, B<^G>) beeps;
fr: BEL (0x07, B<^G>) émet un bip,

note: type: Plain text
en: BS (0x08, B<^H>) backspaces one column (but not past the beginning of the line);
fr: BS (0x08, B<^H>) revient en arrière d'une colonne (mais ne remonte pas à la ligne précédente quand il est invoqué en début de ligne),

note: type: Plain text
en: HT (0x09, B<^I>) goes to the next tab stop or to the end of the line if there is no earlier tab stop;
fr: HT (0x09, B<^I>) saute à la prochaine tabulation ou à la fin de ligne s'il n'y a pas de tabulation d'ici là,

note: type: Plain text
en: LF (0x0A, B<^J>), VT (0x0B, B<^K>) and FF (0x0C, B<^L>) all give a linefeed, and if LF/NL (new-line mode) is set also a carriage return;
fr: LF (0x0A, B<^J>), VT (0x0B, B<^K>) et FF (0x0C, B<^L>) effectuent tous les trois un saut de ligne, et si LF/NL (mode new-line) est actif, effectue un retour-chariot ;

note: type: Plain text
en: CR (0x0D, B<^M>) gives a carriage return;
fr: CR (0x0D, B<^M>) déclenche un retour-chariot,

note: type: Plain text
en: SO (0x0E, B<^N>) activates the G1 character set;
fr: SO (0x0E, B<^N>) active le jeu de caractères G1,

note: type: Plain text
en: SI (0x0F, B<^O>) activates the G0 character set;
fr: SI (0x0F, B<^O>) active le jeu de caractères G0,

note: type: Plain text
en: CAN (0x18, B<^X>) and SUB (0x1A, B<^Z>) interrupt escape sequences;
fr: CAN (0x18, B<^X>) et SUB (0x1A, B<^Z>) interrompent les séquences d'échappement,

note: type: Plain text
en: ESC (0x1B, B<^[>) starts an escape sequence;
fr: ESC (0x1B, B<^[>) débute une séquence d'échappement,

note: type: Plain text
en: DEL (0x7F) is ignored;
fr: DEL (0x7F) est ignoré,

note: type: Plain text
en: CSI (0x9B) is equivalent to ESC [.
fr: CSI (0x9B) est équivalent à ESC [.

note: type: Plain text
en: B<ESC- but not CSI-sequences>
fr: B<Séquences d'échappement ESC, non CSI>

note: type: tbl table
en: ESC c	RIS	Reset.
fr: ESC c	RIS	Réinitialisation.

note: type: tbl table
en: ESC D	IND	Linefeed.
fr: ESC D	IND	Saut de ligne.

note: type: tbl table
en: ESC E	NEL	Newline.
fr: ESC E	NEL	Nouvelle ligne.

note: type: tbl table
en: ESC H	HTS	Set tab stop at current column.
fr: ESC H	HTS	Positionner une tabulation à la colonne en cours

note: type: tbl table
en: ESC M	RI	Reverse linefeed.
fr: ESC M	RI	Saut de ligne inversé.

note: type: tbl table
en: DEC private identification. The kernel
fr: Identification privée DEC. Le noyau

note: type: tbl table
en: returns the string  ESC [ ? 6 c, claiming
fr: renvoie la chaîne ESC [ ? 6 c, simulant

note: type: tbl table
en: that it is a VT102.
fr: un VT102.

note: type: tbl table
en: Save current state (cursor coordinates,
fr: Sauvegarde de l'état en cours (coordonnées curseur,

note: type: tbl table
en: attributes, character sets pointed at by G0, G1).
fr: attributs, jeux de caractères pointés par G0, G1).

note: type: tbl table
en: ESC 8	DECRC	Restore state most recently saved by ESC 7.
fr: ESC 8	DECRC	Restaure l'état sauvegardé le plus récemment
    		par ESC 7.

note: type: tbl table
en: ESC [	CSI	Control sequence introducer
fr: ESC [	CSI	Début de séquence de contrôle.

note: type: tbl table
en: ESC %		Start sequence selecting character set
fr: ESC %		Début de séquence de sélection de jeu de caractère.

note: type: tbl table
en: ESC % @		\0\0\0Select default (ISO 646 / ISO 8859-1)
fr: ESC % @		\0\0\0Jeu par défaut (ISO 646/ISO 8859-1)

note: type: tbl table
en: ESC % G		\0\0\0Select UTF-8
fr: ESC % G		\0\0\0Jeu UTF-8

note: type: tbl table
en: ESC % 8		\0\0\0Select UTF-8 (obsolete)
fr: ESC % 8		\0\0\0Jeu UTF-8 (obsolète)

note: type: tbl table
en: ESC # 8	DECALN	DEC screen alignment test - fill screen with E's.
fr: ESC # 8	DECALN	Test d'alignement d'écran DEC, remplit l'écran avec
    		des E.

note: type: tbl table
en: ESC (		Start sequence defining G0 character set
fr: ESC (		Début de séquence de définition du jeu G0

note: type: tbl table
en: ESC ( B		\0\0\0Select default (ISO 8859-1 mapping)
fr: ESC ( B		\0\0\0Correspondance par défaut (ISO 8859-1)

note: type: tbl table
en: ESC ( 0		\0\0\0Select VT100 graphics mapping
fr: ESC ( 0		\0\0\0Correspondance VT100 graphique

note: type: tbl table
en: ESC ( U		\0\0\0Select null mapping - straight to character ROM
fr: ESC ( U		\0\0\0Pas de correspondance - caractères en ROM

note: type: tbl table
en: ESC ( K		\0\0\0Select user mapping - the map that is loaded by
fr: ESC ( K		\0\0\0Correspondance définie par l'utilisateur

note: type: tbl table
en: 		\0\0\0the utility B<mapscrn>(8).
fr: 		\0\0\0avec l'utilitaire B<mapscrn>(8).

note: type: tbl table
en: ESC )		Start sequence defining G1
fr: ESC )		Début de séquence de définition du jeu G1

note: type: tbl table
en: 		(followed by one of B, 0, U, K, as above).
fr: 		(suivi de B, 0, U, K, comme ci-dessus).

note: type: tbl table
en: ESC E<gt>	DECPNM	Set numeric keypad mode
fr: ESC E<gt>	DECPNM	Mode de pavé numérique.

note: type: tbl table
en: ESC =	DECPAM	Set application keypad mode
fr: ESC =	DECPAM	Mode de pavé alphabétique.

note: type: tbl table
en: (Should be: Operating system command)
fr: (Doit être : Operating system command)

note: type: tbl table
en: ESC ] P I<nrrggbb>: set palette, with parameter
fr: ESC ] P I<nrrvvbb> : définit la palette, le paramètre est

note: type: tbl table
en: given in 7 hexadecimal digits after the final P :-(.
fr: fourni avec 7 chiffres hexadécimaux après le P final.

note: type: tbl table
en: Here I<n> is the color (0-15), and I<rrggbb> indicates
fr: I<n> est la couleur (0-15), et I<rrvvbb> indique

note: type: tbl table
en: the red/green/blue values (0-255).
fr: les valeurs rouge/verte/bleue (0-255).

note: type: tbl table
en: ESC ] R: reset palette
fr: ESC ] R : réinitialise la palette.

note: type: Plain text
en: B<ECMA-48 CSI sequences>
fr: B<Séquences d'échappement ECMA-48 CSI>

note: type: Plain text
en: CSI (or ESC [) is followed by a sequence of parameters, at most NPAR (16), that are decimal numbers separated by semicolons.  An empty or absent parameter is taken to be 0.  The sequence of parameters may be preceded by a single question mark.
fr: CSI (ou ESC [) est suivi d'une série de paramètres, au plus NPAR (16), représentés par des nombres décimaux séparés par des points-virgules. Un paramètre vide ou absent est considéré comme nul. La série de paramètres peut être précédée par un point d'interrogation.

note: type: Plain text
en: However, after CSI [ (or ESC [ [) a single character is read and this entire sequence is ignored.  (The idea is to ignore an echoed function key.)
fr: Toutefois, après CSI [ (ou ESC [ [) un seul caractère est lu, et le reste de la séquence est ignoré. L'idée est d'éliminer les touches de fonctions doublées.

note: type: Plain text
en: The action of a CSI sequence is determined by its final character.
fr: L'action déclenchée par une séquence CSI est indiquée par le dernier caractère.

note: type: tbl table
en: @	ICH	Insert the indicated # of blank characters.
fr: @	ICH	Insère le nombre indiqué de caractères blancs.

note: type: tbl table
en: A	CUU	Move cursor up the indicated # of rows.
fr: A	CUU	Remonter le curseur du nombre de lignes indiqué.

note: type: tbl table
en: B	CUD	Move cursor down the indicated # of rows.
fr: B	CUD	Descendre le curseur du nombre de lignes indiqué.

note: type: tbl table
en: C	CUF	Move cursor right the indicated # of columns.
fr: C	CUF	Avancer le curseur du nombre de colonnes indiqué.

note: type: tbl table
en: D	CUB	Move cursor left the indicated # of columns.
fr: D	CUB	Reculer le curseur du nombre de colonnes indiqué.

note: type: tbl table
en: E	CNL	Move cursor down the indicated # of rows, to column 1.
fr: E	CNL	Descendre le curseur du nombre de lignes indiqué, en
    		colonne numéro 1.

note: type: tbl table
en: F	CPL	Move cursor up the indicated # of rows, to column 1.
fr: F	CPL	Remonter le curseur du nombre de lignes indiqué,
    		en colonne numéro 1.

note: type: tbl table
en: G	CHA	Move cursor to indicated column in current row.
fr: G	CHA	Déplacer le curseur à la ligne indiquée, même colonne.

note: type: tbl table
en: H	CUP	Move cursor to the indicated row, column (origin at 1,1).
fr: H	CUP	Déplacer le curseur à la ligne et à la colonne indiquée
    		(origine en 1, 1).

note: type: tbl table
en: J	ED	Erase display (default: from cursor to end of display).
fr: J	ED	Effacer l'écran (par défaut depuis la position du curseur
    		jusqu'à la fin de l'écran).

note: type: tbl table
en: 		ESC [ 1 J: erase from start to cursor.
fr: 		ESC [ 1 J : efface du début jusqu'au curseur.

note: type: tbl table
en: 		ESC [ 2 J: erase whole display.
fr: 		ESC [ 2 J : efface tout l'écran.

note: type: tbl table
en: 		ESC [ 3 J: erase whole display including scroll-back
fr: 		ESC [ 3 J : efface tout l'écran, y compris le tampon de.

note: type: tbl table
en: 		           buffer (since Linux 3.0).
fr: 		            défilement arrière (depuis Linux 3.0).

note: ESC [ 3 J: commit f8df13e0a901fe55631fed66562369b4dba40f8b type: tbl table
en: K	EL	Erase line (default: from cursor to end of line).
fr: K	EL	Efface la ligne (par défaut depuis le curseur jusqu'à
    		la fin de la ligne).

note: type: tbl table
en: 		ESC [ 1 K: erase from start of line to cursor.
fr: 		ESC [ 1 K : efface du début de ligne jusqu'au curseur.

note: type: tbl table
en: 		ESC [ 2 K: erase whole line.
fr: 		ESC [ 2 K : efface toute la ligne.

note: type: tbl table
en: L	IL	Insert the indicated # of blank lines.
fr: L	IL	Insère le nombre indiqué de lignes blanches.

note: type: tbl table
en: M	DL	Delete the indicated # of lines.
fr: M	DL	Supprimer le nombre indiqué de lignes.

note: type: tbl table
en: P	DCH	Delete the indicated # of characters on current line.
fr: P	DCH	Supprimer le nombre indiqué de caractères sur la ligne
    		en cours.

note: type: tbl table
en: X	ECH	Erase the indicated # of characters on current line.
fr: X	ECH	Effacer le nombre indiqué de caractères sur la ligne
    		en cours.

note: type: tbl table
en: a	HPR	Move cursor right the indicated # of columns.
fr: a	HPR	Déplacer le curseur vers la droite du nombre de
    		colonnes indiqué.

note: type: tbl table
en: c	DA	Answer ESC [ ? 6 c: "I am a VT102".
fr: c	DA	Répondre ESC [ ? 6 c : « Je suis un VT102 ».

note: type: tbl table
en: d	VPA	Move cursor to the indicated row, current column.
fr: d	VPA	Placer le curseur sur la ligne indiquée, même colonne.

note: type: tbl table
en: e	VPR	Move cursor down the indicated # of rows.
fr: e	VPR	Descendre le curseur du nombre indiqué de lignes.

note: type: tbl table
en: f	HVP	Move cursor to the indicated row, column.
fr: f	HVP	Placer le curseur aux lignes et colonnes indiquées.

note: type: tbl table
en: g	TBC	Without parameter: clear tab stop at current position.
fr: g	TBC	Sans paramètre\ : effacer la tabulation à la position
    		courante.

note: type: tbl table
en: 		ESC [ 3 g: delete all tab stops.
fr: 		ESC [ 3 g : effacer toutes les tabulations.

note: type: tbl table
en: h	SM	Set Mode (see below).
fr: h	SM	Définit le mode (voir plus bas).

note: type: tbl table
en: l	RM	Reset Mode (see below).
fr: l	RM	Réinitialise le mode (voir plus bas).

note: type: tbl table
en: m	SGR	Set attributes (see below).
fr: m	SGR	Définit les attributs (voir plus bas).

note: type: tbl table
en: n	DSR	Status report (see below).
fr: n	DSR	Indique l'état (voir plus bas).

note: type: tbl table
en: q	DECLL	Set keyboard LEDs.
fr: q	DECLL	Définit les LED du clavier.

note: type: tbl table
en: 		ESC [ 0 q: clear all LEDs
fr: 		ESC [ 0 q : Effacer toutes les LED

note: type: tbl table
en: 		ESC [ 1 q: set Scroll Lock LED
fr: 		ESC [ 1 q : Allumer LED Scroll-Lock (Défilement)

note: type: tbl table
en: 		ESC [ 2 q: set Num Lock LED
fr: 		ESC [ 2 q : Allumer LED Num-Lock (Pavé numérique)

note: type: tbl table
en: 		ESC [ 3 q: set Caps Lock LED
fr: 		ESC [ 3 q : Allumer LED Caps-Lock (Majuscules)

note: type: tbl table
en: r	DECSTBM	Set scrolling region; parameters are top and bottom row.
fr: r	DECSTBM	Indique une région de défilement,
    		les paramètres correspondent aux lignes haute et basse.

note: type: tbl table
en: s	?	Save cursor location.
fr: s	?	Mémoriser l'emplacement du curseur.

note: type: tbl table
en: u	?	Restore cursor location.
fr: u	?	Restituer l'emplacement du curseur.

note: type: tbl table
en: \`	HPA	Move cursor to indicated column in current row.
fr: \`	HPA	Déplacer le curseur à la colonne indiquée, même ligne.

note: type: Plain text
en: B<ECMA-48 Set Graphics Rendition>
fr: B<Affichage graphique ECMA-48>

note: type: Plain text
en: The ECMA-48 SGR sequence ESC [ I<parameters> m sets display attributes.  Several attributes can be set in the same sequence, separated by semicolons.  An empty parameter (between semicolons or string initiator or terminator) is interpreted as a zero.
fr: La séquence ECMA-48 SGR suivante ESC [ I<paramètres> m définit les paramètres d'affichage. Plusieurs attributs peuvent être indiqués dans la même séquence, séparés par des points-virgules. Un attribut vide (entre les points-virgules ou en début ou fin de chaîne) est interprété comme valant zéro.

note: type: tbl table
en: param	result
fr: param	résultat.

note: type: tbl table
en: 0	reset all attributes to their defaults
fr: 0	réinitialiser tous les attributs à leurs valeurs par défaut.

note: type: tbl table
en: 1	set bold
fr: 1	attribut gras.

note: type: tbl table
en: 2	set half-bright (simulated with color on a color display)
fr: 2	attribut demi-luminosité (simulé par une couleur sur certains
    	écrans couleur).

note: type: tbl table
en: set underscore (simulated with color on a color display)
fr: attribut soulignement (simulé par une couleur sur certains
    écrans couleur).

note: type: tbl table
en: (the colors used to simulate dim or underline are set
fr: (Les couleurs utilisées pour simuler la demi-luminosité ou le

note: type: tbl table
en: using ESC ] ...)
fr: soulignement sont choisies en utilisant ESC ] ...).

note: type: tbl table
en: 5	set blink
fr: 5	clignotement.

note: type: tbl table
en: 7	set reverse video
fr: 7	vidéo inversée.

note: type: tbl table
en: reset selected mapping, display control flag,
fr: réinitialise la correspondance des touches, affiche l'état

note: type: tbl table
en: and toggle meta flag (ECMA-48 says "primary font").
fr: de contrôle et modifie l'attribut «\ méta\ » (ECMA-48 l'appelle «\ fonte principale\ »).

note: type: tbl table
en: select null mapping, set display control flag,
fr: active une correspondance nulle, affiche l'état de contrôle et

note: type: tbl table
en: reset toggle meta flag (ECMA-48 says "first alternate font").
fr: réinitialise l'état de l'attribut «\ méta\ » (ECMA-48 l'appelle «\ première fonte alternative\ »).

note: type: tbl table
en: set toggle meta flag (ECMA-48 says "second alternate font").
fr: active l'attribut «\ méta\ » (ECMA-48 l'appelle «\ seconde fonte alternative\ »).

note: type: tbl table
en: The toggle meta flag
fr: Le changement d'attribut méta sert

note: type: tbl table
en: causes the high bit of a byte to be toggled
fr: à modifier le bit de poids fort avant la conversion avec la

note: type: tbl table
en: before the mapping table translation is done.
fr: table de correspondance).

note: type: tbl table
en: 21	set normal intensity (ECMA-48 says "doubly underlined")
fr: 21	intensité normale (ECMA-48 l'appelle "doublement souligné")

note: type: tbl table
en: 22	set normal intensity
fr: 22	intensité normale.

note: type: tbl table
en: 24	underline off
fr: 24	pas de soulignement.

note: type: tbl table
en: 25	blink off
fr: 25	pas de clignotement.

note: type: tbl table
en: 27	reverse video off
fr: 27	pas d'inversion vidéo.

note: type: tbl table
en: 30	set black foreground
fr: 30	encre noire.

note: type: tbl table
en: 31	set red foreground
fr: 31	encre rouge.

note: type: tbl table
en: 32	set green foreground
fr: 32	encre verte.

note: type: tbl table
en: 33	set brown foreground
fr: 33	encre marron.

note: type: tbl table
en: 34	set blue foreground
fr: 34	encre bleue.

note: type: tbl table
en: 35	set magenta foreground
fr: 35	encre magenta.

note: type: tbl table
en: 36	set cyan foreground
fr: 36	encre cyan.

note: type: tbl table
en: 37	set white foreground
fr: 37	encre blanche.

note: type: tbl table
en: 38	set underscore on, set default foreground color
fr: 38	soulignement, et couleur d'encre par défaut.

note: type: tbl table
en: 39	set underscore off, set default foreground color
fr: 39	arrêt soulignement et couleur d'encre par défaut.

note: type: tbl table
en: 40	set black background
fr: 40	fond noir.

note: type: tbl table
en: 41	set red background
fr: 41	fond rouge.

note: type: tbl table
en: 42	set green background
fr: 42	fond vert.

note: type: tbl table
en: 43	set brown background
fr: 43	fond marron.

note: type: tbl table
en: 44	set blue background
fr: 44	fond bleu.

note: type: tbl table
en: 45	set magenta background
fr: 45	fond magenta.

note: type: tbl table
en: 46	set cyan background
fr: 46	fond cyan.

note: type: tbl table
en: 47	set white background
fr: 47	fond blanc.

note: type: tbl table
en: 49	set default background color
fr: 49	couleur de fond par défaut.

note: type: Plain text
en: B<ECMA-48 Mode Switches>
fr: B<Modes ECMA-48>

note: type: Plain text
en: DECCRM (default off): Display control chars.
fr: DECCRM (inactif par défaut)\ : afficher les caractères de contrôle.

note: type: Plain text
en: DECIM (default off): Set insert mode.
fr: DECIM (inactif par défaut)\ : mode d'insertion.

note: type: Plain text
en: LF/NL (default off): Automatically follow echo of LF, VT or FF with CR.
fr: LF/NL (inactif par défaut)\ : faire suivre les LF, VT ou FF par un CR.

note: type: Plain text
en: B<ECMA-48 Status Report Commands>
fr: B<Demande de rapport d'état ECMA-48>

note: type: Plain text
en: Device status report (DSR): Answer is ESC [ 0 n (Terminal OK).
fr: Rapport d'état du périphérique (DSR)\ : la réponse est ESC [ 0 n (Terminal OK).

note: type: Plain text
en: Cursor position report (CPR): Answer is ESC [ I<y> ; I<x> R, where I<x,y> is the cursor location.
fr: Rapport de position du curseur (CPR)\ : la réponse est ESC [ I<y>\ ; I<x> R, où I<x,y> est la position actuelle du curseur.

note: type: Plain text
en: B<DEC Private Mode (DECSET/DECRST) sequences>
fr: B<Modes privés DEC (DECSET/DECRST)>

note: type: Plain text
en: These are not described in ECMA-48.  We list the Set Mode sequences; the Reset Mode sequences are obtained by replacing the final \(aqh\(aq by \(aql\(aq.
fr: Ces modes ne sont pas décrits dans l'ECMA-48. La liste ci-dessous présente les séquences d'activation des modes, les séquences de désactivation sont obtenues en remplaçant le «\ h\ » final par un «\ l\ ».

note: type: Plain text
en: DECCKM (default off): When set, the cursor keys send an ESC O prefix, rather than ESC [.
fr: DECCKM (inactif par défaut)\ : les touches de déplacement du curseur émettent un préfixe ESC O plutôt que ESC [.

note: type: Plain text
en: DECCOLM (default off = 80 columns): 80/132 col mode switch.  The driver sources note that this alone does not suffice; some user-mode utility such as B<resizecons>(8)  has to change the hardware registers on the console video card.
fr: DECCOLM (inactif par défaut)\ : bascule de 80 colonnes à 132 colonnes. Les sources du gestionnaire de console indiquent que ce code n'est pas suffisant à lui seul. Certains utilitaires comme B<resizecons>(8) modifient également les registres matériels de la carte vidéo.

note: type: Plain text
en: DECSCNM (default off): Set reverse-video mode.
fr: DECSCNM (inactif par défaut)\ : mode d'inversion vidéo.

note: type: Plain text
en: DECOM (default off): When set, cursor addressing is relative to the upper left corner of the scrolling region.
fr: DECOM (inactif par défaut)\ : adressage du curseur relatif au coin haut gauche de la région de défilement.

note: type: Plain text
en: DECAWM (default on): Set autowrap on.  In this mode, a graphic character emitted after column 80 (or column 132 of DECCOLM is on)  forces a wrap to the beginning of the following line first.
fr: DECAWM (actif par défaut)\ : saut de ligne automatique. Un caractère émis après la colonne 80 (ou 132 en mode DECCOLM), est affiché au début de la ligne suivante.

note: type: Plain text
en: DECARM (default on): Set keyboard autorepeat on.
fr: DECARM (actif par défaut)\ : répétition automatique des touches du clavier.

note: type: Plain text
en: X10 Mouse Reporting (default off): Set reporting mode to 1 (or reset to 0)\(emsee below.
fr: État de souris X10 (inactif par défaut)\ : définit le mode de rapport d'état de la souris à 1 (ou le réinitialise à 0) \(em voir plus bas.

note: type: Plain text
en: DECTECM (default on): Make cursor visible.
fr: DECTECM (actif par défaut)\ : curseur visible.

note: type: Plain text
en: X11 Mouse Reporting (default off): Set reporting mode to 2 (or reset to 0)\(emsee below.
fr: État de souris X11 (inactif par défaut)\ : définit le mode de rapport d'état de la souris à 2 (ou le réinitialise à 0) \(em voir plus bas.

note: type: Plain text
en: B<Linux Console Private CSI Sequences>
fr: B<Séquences CSI privées de la console Linux>

note: type: Plain text
en: The following sequences are neither ECMA-48 nor native VT102.  They are native to the Linux console driver.  Colors are in SGR parameters: 0 = black, 1 = red, 2 = green, 3 = brown, 4 = blue, 5 = magenta, 6 = cyan, 7 = white.
fr: Les séquences suivantes ne sont ni ECMA-48 ni du VT102 original. Elles sont spécifiques au gestionnaire de console de Linux. Les couleurs sont indiquées ainsi\ : 0 = noir, 1 = rouge, 2 = vert, 3 = marron, 4 = bleu, 5 = magenta, 6 = cyan, 7 = blanc.

note: type: tbl table
en: ESC [ 1 ; I<n> ]	Set color I<n> as the underline color
fr: ESC [ 1 ; I<n> ]	Choisit la couleur I<n> pour simuler le soulignement.

note: type: tbl table
en: ESC [ 2 ; I<n> ]	Set color I<n> as the dim color
fr: ESC [ 2 ; I<n> ]	Choisit la couleur I<n> pour simuler la demi-brillance.

note: type: tbl table
en: ESC [ 8 ]       	Make the current color pair the default attributes.
fr: ESC [ 8 ]	Utilise la paire de couleurs actuelle par défaut.

note: type: tbl table
en: ESC [ 9 ; I<n> ]	Set screen blank timeout to I<n> minutes.
fr: ESC [ 9 ; I<n> ]	Délai d'économiseur d'écran en minutes.

note: type: tbl table
en: ESC [ 10 ; I<n> ]	Set bell frequency in Hz.
fr: ESC [ 10 ; I<n> ]	Fréquence du bip en Hz.

note: type: tbl table
en: ESC [ 11 ; I<n> ]	Set bell duration in msec.
fr: ESC [ 11 ; I<n> ]	Durée du bip en ms.

note: type: tbl table
en: ESC [ 12 ; I<n> ]	Bring specified console to the front.
fr: ESC [ 12 ; I<n> ]	Bascule sur la console virtuelle indiquée.

note: type: tbl table
en: ESC [ 13 ]      	Unblank the screen.
fr: ESC [ 13 ]	Arrête l'économiseur d'écran.

note: type: tbl table
en: ESC [ 14 ; I<n> ]   	Set the VESA powerdown interval in minutes.
fr: ESC [ 14 ; I<n> ]	Indique l'intervalle d'arrêt écran VESA en minutes.

note: type: SS
en: Character sets
fr: Caractères de contrôle

note: type: Plain text
en: The kernel knows about 4 translations of bytes into console-screen symbols.  The four tables are: a) Latin1 -E<gt> PC, b) VT100 graphics -E<gt> PC, c) PC -E<gt> PC, d) user-defined.
fr: Le noyau connaît 4 types de traductions des octets en symboles graphiques pour la console. Les 4 tables sont a) Latin1 -E<gt> PC, b) VT100 graphique -E<gt> PC, c) PC -E<gt> PC, d) spécifique utilisateur.

note: type: Plain text
en: There are two character sets, called G0 and G1, and one of them is the current character set.  (Initially G0.)  Typing B<^N> causes G1 to become current, B<^O> causes G0 to become current.
fr: Il existe deux jeux de caractères, appelés G0 et G1, et l'un d'entre eux est sélectionné comme jeu en cours (initialement G0). La frappe de B<^N> sélectionne le jeu G1 comme jeu en cours, la frappe de B<^O> sélectionne le jeu G0.

note: type: Plain text
en: These variables G0 and G1 point at a translation table, and can be changed by the user.  Initially they point at tables a) and b), respectively.  The sequences ESC ( B and ESC ( 0 and ESC ( U and ESC ( K cause G0 to point at translation table a), b), c) and d), respectively.  The sequences ESC ) B and ESC ) 0 and ESC ) U and ESC ) K cause G1 to point at translation table a), b), c) and d), respectively.
fr: Ces variables G0 et G1 pointent vers des tables de traduction, qui peuvent être modifiées par l'utilisateur. Initialement elles pointent respectivement vers les tables a) et b). Les séquences I<ESC ( B>, I<ESC ( 0>, I<ESC ( U> et I<ESC ( K> font pointer G0 respectivement vers les tables a), b), c) et d). Les séquences I<ESC ) B>, I<ESC ) 0>, I<ESC ) U>, I<ESC ) K> font pointer G1 vers les tables a), b), c) et d) respectivement.

note: type: Plain text
en: The sequence ESC c causes a terminal reset, which is what you want if the screen is all garbled.  The oft-advised "echo ^V^O" will make only G0 current, but there is no guarantee that G0 points at table a).  In some distributions there is a program B<reset>(1)  that just does "echo ^[c".  If your terminfo entry for the console is correct (and has an entry rs1=\eEc), then "tput reset" will also work.
fr: La séquence ESC c réinitialise le terminal. C'est ce qui doit être effectué lorsque l'écran est rempli de codes incompréhensibles. La commande classique «\ echo ^V^O\ » sélectionne seulement le jeu G0, elle ne garantit pas que G0 pointe sur la table a). Dans certaines distributions, on trouve une commande B<reset>(1) qui effectue simplement «\ echo ^[c\ ». Si l'entrée de la base terminfo pour la console est correcte, et dispose d'une entrée rs1=\eEc alors la commande «\ tput reset\ » fonctionnera aussi.

note: type: Plain text
en: The user-defined mapping table can be set using B<mapscrn>(8).  The result of the mapping is that if a symbol c is printed, the symbol s = map[c] is sent to the video memory.  The bitmap that corresponds to s is found in the character ROM, and can be changed using B<setfont>(8).
fr: La table de correspondance définie par l'utilisateur peut être construite en utilisant B<mapscrn>(8). Cette correspondance agit ainsi\ : si le symbole c doit être imprimé, alors le symbole s = map[c] est envoyé à la mémoire vidéo. La représentation graphique correspondant à s est placée par défaut en mémoire morte, et peut être modifiée en utilisant B<setfont>(8).

note: type: SS
en: Mouse tracking
fr: Gestion de souris

note: type: Plain text
en: The mouse tracking facility is intended to return B<xterm>(1)-compatible mouse status reports.  Because the console driver has no way to know the device or type of the mouse, these reports are returned in the console input stream only when the virtual terminal driver receives a mouse update ioctl.  These ioctls must be generated by a mouse-aware user-mode application such as the B<gpm>(8)  daemon.
fr: Les possibilités de gestion de souris sont prévues pour fournir un rapport d'état de la souris compatible avec B<xterm>(1). Comme le gestionnaire de console n'a aucun moyen de connaître le périphérique, ni le type de souris, ces rapports sont envoyés dans le flux de saisie de la console uniquement quand une requête ioctl de mise à jour de la souris est reçue. Ces requêtes doivent être déclenchées par une application utilisateur capable de gérer les souris, comme le démon B<gpm>(8).

note: type: Plain text
en: The mouse tracking escape sequences generated by B<xterm>(1) encode numeric parameters in a single character as I<value>+040.  For example, \(aq!\(aq is 1.  The screen coordinate system is 1-based.
fr: Les séquences de suivi de souris engendrées par B<xterm>(1) sont encodés dans un unique caractère, de code I<valeur>+040. Par exemple, «\ !\ » correspond à 1. Le système de coordonnées d'écran commence à 1.

note: type: Plain text
en: The X10 compatibility mode sends an escape sequence on button press encoding the location and the mouse button pressed.  It is enabled by sending ESC [ ? 9 h and disabled with ESC [ ? 9 l.  On button press, B<xterm>(1) sends ESC [ M I<bxy> (6 characters).  Here I<b> is button-1, and I<x> and I<y> are the x and y coordinates of the mouse when the button was pressed.  This is the same code the kernel also produces.
fr: En mode de compatibilité X10, une séquence d'échappement est envoyée lors de l'appui sur un bouton, encodant la position et le numéro du bouton pressé. Ce mode est activé avec ESC [ ? 9 h et désactivé par ESC [ ? 9 l. Lors d'une pression sur un bouton, B<xterm>(1) envoie ESC [ M I<bxy> (6 caractères). Dans ce message I<b> correspond au numéro de bouton -1, I<x> et I<y> sont les coordonnées de l'emplacement où le bouton a été pressé. Ce sont les mêmes codes que ceux produits par le noyau.

note: type: Plain text
en: Normal tracking mode (not implemented in Linux 2.0.24) sends an escape sequence on both button press and release.  Modifier information is also sent.  It is enabled by sending ESC [ ? 1000 h and disabled with ESC [ ? 1000 l.  On button press or release, B<xterm>(1) sends ESC [ M I<bxy>.  The low two bits of I<b> encode button information: 0=MB1 pressed, 1=MB2 pressed, 2=MB3 pressed, 3=release.  The upper bits encode what modifiers were down when the button was pressed and are added together: 4=Shift, 8=Meta, 16=Control.  Again I<x> and I<y> are the x and y coordinates of the mouse event.  The upper left corner is (1,1).
fr: En mode de suivi normal (non implémenté sous Linux 2.0.24), une séquence d'échappement est envoyée lors de l'appui sur un bouton, mais aussi lors du relâchement. Des informations sur les touches de modification (SHIFT, CTL...) sont également envoyées. Le mode est activé par ESC [ ? 1000 h et désactivé avec ESC [ ? 1000 l. Lors de l'appui ou du relâchement d'un bouton, B<xterm>(1) envoie ESC [ M I<bxy>. Les deux bits de poids faible de I<b> correspondent à l'état du bouton 0=B1 pressé, 1=B2 pressé, 2=B3 pressé, 3=relâchement. Les bits de poids forts codent l'éventuelle touche modificatrice enfoncée lors de l'appui sur le bouton 4=Shift, 8=Méta, 16=Control. À nouveau I<x> et I<y> sont les coordonnées de la souris au moment de l'événement. Le coin en haut à gauche de l'écran a pour coordonnées (1,1).

note: type: SS
en: Comparisons with other terminals
fr: Comparaison avec d'autres terminaux

note: type: Plain text
en: Many different terminal types are described, like the Linux console, as being "VT100-compatible".  Here we discuss differences between the Linux console and the two most important others, the DEC VT102 and B<xterm>(1).
fr: Beaucoup d'autres terminaux sont dits compatibles VT100, comme la console Linux. Nous allons voir ici les différences entre cette dernière et les deux types principaux de terminaux\ : le DEC VT102 et B<xterm>(1).

note: type: Plain text
en: B<Control-character handling>
fr: B<Gestion des caractères de contrôle>

note: type: Plain text
en: The VT102 also recognized the following control characters:
fr: Le VT102 reconnaissait les caractères de contrôle supplémentaires suivants\ :

note: type: Plain text
en: NUL (0x00) was ignored;
fr: NUL (0x00) était ignoré.

note: type: Plain text
en: ENQ (0x05) triggered an answerback message;
fr: ENQ (0x05) renvoyait un message d'identification.

note: type: Plain text
en: DC1 (0x11, B<^Q>, XON) resumed transmission;
fr: DC1 (0x11, B<^Q>, XON) reprenait une transaction.

note: type: Plain text
en: DC3 (0x13, B<^S>, XOFF) caused VT100 to ignore (and stop transmitting)  all codes except XOFF and XON.
fr: DC3 (0x13, B<^S>, XOFF) demandait au vt100 d'ignorer tous les codes saufs XOFF et XON (et d'arrêter également de transmettre).

note: type: Plain text
en: VT100-like DC1/DC3 processing may be enabled by the terminal driver.
fr: Une gestion de DC1/DC3 compatible VT100 pouvait être activé par le gestionnaire de terminaux.

note: type: Plain text
en: The B<xterm>(1)  program (in VT100 mode) recognizes the control characters BEL, BS, HT, LF, VT, FF, CR, SO, SI, ESC.
fr: Le programme B<xterm>(1) (en mode VT100) reconnaît les caractères de contrôle BEL, BS, HT, LF, VT, FF, CR, SO, SI, ESC.

note: type: Plain text
en: B<Escape sequences>
fr: B<Séquences d'échappement>

note: type: Plain text
en: VT100 console sequences not implemented on the Linux console:
fr: Les séquences d'échappement VT100 non implémentées sur la console Linux\ :

note: type: tbl table
en: ESC N	SS2	Single shift 2. (Select G2 character set for the next
fr: ESC N	SS2	Basculement G2 simple. (Sélectionner le jeu G2 pour

note: type: tbl table
en: 		character only.)
fr: 		le caractère suivant uniquement)

note: type: tbl table
en: ESC O	SS3	Single shift 3. (Select G3 character set for the next
fr: ESC O	SS3	Basculement G3 simple. (Sélectionner le jeu G3 pour

note: type: tbl table
en: ESC P	DCS	Device control string (ended by ESC \e)
fr: ESC P	DCS	Chaîne de contrôle de périphérique (terminée par
    		ESC \e)

note: type: tbl table
en: ESC X	SOS	Start of string.
fr: ESC X	SOS	Début de chaîne.

note: type: tbl table
en: ESC ^	PM	Privacy message (ended by ESC \e)
fr: ESC ^	PM	Message privé (terminé par ESC \e)

note: type: tbl table
en: ESC \e	ST	String terminator
fr: ESC \e	ST	Fin de chaîne

note: type: tbl table
en: ESC * ...		Designate G2 character set
fr: ESC * ...		Désigne le jeu de caractère G2

note: type: tbl table
en: ESC + ...		Designate G3 character set
fr: ESC + ...		Désigne le jeu de caractère G3

note: type: Plain text
en: The program B<xterm>(1)  (in VT100 mode) recognizes ESC c, ESC # 8, ESC E<gt>, ESC =, ESC D, ESC E, ESC H, ESC M, ESC N, ESC O, ESC P ... ESC \e, ESC Z (it answers ESC [ ? 1 ; 2 c, "I am a VT100 with advanced video option")  and ESC ^ ... ESC \e with the same meanings as indicated above.  It accepts ESC (, ESC ), ESC *, ESC + followed by 0, A, B for the DEC special character and line drawing set, UK, and US-ASCII, respectively.
fr: Le programme B<xterm>(1) (en mode VT100) reconnaît ESC c, ESC # 8, ESC E<gt>, ESC =, ESC D, ESC E, ESC H, ESC M, ESC N, ESC O, ESC P ... ESC \e, ESC Z (il répond ESC [ ? 1 ; 2 c, «\ Je suis un VT100 avec des options vidéo avancées\ ») et ESC ^ ... ESC \e avec les mêmes significations que celles indiquées plus haut. Il accepte ESC (, ESC ), ESC *, ESC + suivis de 0, A, B pour les caractères spéciaux DEC, les tracés de lignes, l'ASCII UK, et l'ASCII US, respectivement.

note: type: Plain text
en: The user can configure B<xterm>(1) to respond to VT220-specific control sequences, and it will identify itself as a VT52, VT100, and up depending on the way it is configured and initialized.
fr: L'utilisateur peut configurer B<xterm>(1) pour qu'il réponde aux séquences de contrôle VT220, qui s'identifiera comme VT52, VT100, et au-delà selon la manière dont il est configuré et initialisé.

note: type: Plain text
en: It accepts ESC ] (OSC) for the setting of certain resources.  In addition to the ECMA-48 string terminator (ST), B<xterm>(1) accepts a BEL to terminate an OSC string.  These are a few of the OSC control sequences recognized by B<xterm>(1):
fr: Il accepte ESC\ ] (OSC) pour définir certaines ressources. En plus de la fin de chaîne (ST) ECMA-48, B<xterm>(1) accepte qu'une chaîne OSC se termine par BEL. Il y a quelques séquences de contrôle OSC reconnues par B<xterm>(1)\ :

note: type: tbl table
en: ESC ] 0 ; I<txt> ST	Set icon name and window title to I<txt>.
fr: ESC ] 0 ; I<txt> ST	Utiliser I<txt> pour le nom d'icône et le titre de
    	la fenêtre

note: type: tbl table
en: ESC ] 1 ; I<txt> ST	Set icon name to I<txt>.
fr: ESC ] 1 ; I<txt> ST	Utiliser I<txt> pour le nom d'icône.

note: type: tbl table
en: ESC ] 2 ; I<txt> ST	Set window title to I<txt>.
fr: ESC ] 2 ; I<txt> ST	Utiliser I<txt> pour le titre de la fenêtre.

note: type: tbl table
en: ESC ] 4 ; I<num>; I<txt> ST	Set ANSI color I<num> to I<txt>.
fr: ESC ] 4 ; I<num>; I<txt> ST	Utiliser I<txt> pour la couleur ANSI I<num>.

note: type: tbl table
en: ESC ] 10 ; I<txt> ST	Set dynamic text color to I<txt>.
fr: ESC ] 10 ; I<txt> ST	Utiliser I<txt> pour la couleur de texte dynamique

note: type: tbl table
en: ESC ] 4 6 ; I<name> ST	Change log file to I<name> (normally disabled
fr: ESC ] 4 6 ; I<nom> ST	Modifier en I<nom> le nom du fichier de

note: type: tbl table
en: 	by a compile-time option)
fr: 	journalisation (généralement désactivé à la
    	compilation)

note: type: tbl table
en: ESC ] 5 0 ; I<fn> ST	Set font to I<fn>.
fr: ESC ] 5 0 ; I<fn> ST	Choisir la fonte I<fn>

note: type: Plain text
en: It recognizes the following with slightly modified meaning (saving more state, behaving closer to VT100/VT220):
fr: Les codes suivants ont une signification légèrement différente des codes originaux (sauvant plus d'états, avec un comportement plus proche de VT100/VT220)\ :

note: type: tbl table
en: ESC 7  DECSC	Save cursor
fr: ESC 7  DECSC	Mémoriser l'emplacement du curseur.

note: type: tbl table
en: ESC 8  DECRC	Restore cursor
fr: ESC 8  DECRC	Restaurer l'emplacement du curseur.

note: type: Plain text
en: It also recognizes
fr: Il reconnaît également\ :

note: type: tbl table
en: ESC F		Cursor to lower left corner of screen (if enabled by
fr: ESC F		Curseur en bas à gauche de l'écran (si activé par la

note: type: tbl table
en: 		B<xterm>(1)'s B<hpLowerleftBugCompat> resource)
fr: 		ressource B<hpLowerleftBugCompat> de B<xterm>(1))

note: type: tbl table
en: ESC l		Memory lock (per HP terminals).
fr: ESC l		Verrouillage mémoire (comme les terminaux HP).

note: type: tbl table
en: 		Locks memory above the cursor.
fr: 		Verrouille la mémoire sous le curseur.

note: type: tbl table
en: ESC m		Memory unlock (per HP terminals).
fr: ESC m		Déverrouillage mémoire (comme les terminaux HP);

note: type: tbl table
en: ESC n	LS2	Invoke the G2 character set.
fr: ESC n	LS2	Invoque le jeu de caractères G2.

note: type: tbl table
en: ESC o	LS3	Invoke the G3 character set.
fr: ESC o	LS3	Invoque le jeu de caractères G3.

note: type: tbl table
en: ESC |	LS3R	Invoke the G3 character set as GR.
fr: ESC |	LS3R	Choisit le jeu G3 comme GR ([NDT] ??)

note: type: tbl table
en: ESC }	LS2R	Invoke the G2 character set as GR.
fr: ESC }	LS2R	Choisit le jeu G2 comme GR

note: type: tbl table
en: ESC ~	LS1R	Invoke the G1 character set as GR.
fr: ESC ~	LS1R	Choisit le jeu G2 comme GR

note: type: Plain text
en: It also recognizes ESC % and provides a more complete UTF-8 implementation than Linux console.
fr: Il reconnaît également ESC % et fournit une implémentation plus complète d'UTF-8 que la console Linux.

note: type: Plain text
en: B<CSI Sequences>
fr: B<Séquences CSI>

note: type: Plain text
en: Old versions of B<xterm>(1), for example, from X11R5, interpret the blink SGR as a bold SGR.  Later versions which implemented ANSI colors, for example, XFree86 3.1.2A in 1995, improved this by allowing the blink attribute to be displayed as a color.  Modern versions of xterm implement blink SGR as blinking text and still allow colored text as an alternate rendering of SGRs.  Stock X11R6 versions did not recognize the color-setting SGRs until the X11R6.8 release, which incorporated XFree86 xterm.  All ECMA-48 CSI sequences recognized by Linux are also recognized by I<xterm>, however B<xterm>(1) implements several ECMA-48 and DEC control sequences not recognized by Linux.
fr: Les anciennes versions de B<xterm>(1), par exemple depuis X11R5, interprètent un SGR clignotant comme un SGR gras. Les versions suivantes implémentant les couleurs ANSI, par exemple XFree86\ 3.1.2A en 1995, ont amélioré cela en autorisant l'attribut clignotant à être affiché comme une couleur. Les versions modernes de xterm implémentent le SGR clignotant sous la forme de texte clignotant et autorisent encore le texte coloré comme possibilité alternative de rendu des SGR. Les versions de base sous X11R6 ne reconnaissaient pas les SGR de choix de couleur avant la publication de X11R6.8, qui a incorporé le xterm de XFree86. Toutes les séquences ECMA-48 CSI reconnues par Linux le sont aussi par B<xterm>(1), bien que B<xterm>(1) implémente plusieurs séquences de contrôle ECMA-48 et DEC non reconnues par Linux.

note: type: Plain text
en: The B<xterm>(1)  program recognizes all of the DEC Private Mode sequences listed above, but none of the Linux private-mode sequences.  For discussion of B<xterm>(1)'s own private-mode sequences, refer to the I<Xterm Control Sequences> document by Edward Moy, Stephen Gildea, and Thomas E. Dickey available with the X distribution.  That document, though terse, is much longer than this manual page.  For a chronological overview,
fr: Le programme B<xterm>(1) reconnaît également toutes les séquences privées DEC citées plus haut, mais aucune séquence privée Linux. Pour plus de détails sur les séquences privées d'B<xterm>(1) consultez le document I<Xterm Control Sequences> d'Edward Moy et Stephen Gildea, disponible avec la distribution X. Pour une vue générale chronologique,

note: type: Plain text
en: details changes to xterm.
fr: indique les changements apportés à xterm.

note: type: Plain text
en: The I<vttest> program
fr: Le programme I<vttest>

note: type: Plain text
en: demonstrates many of these control sequences.  The B<xterm>(1) source distribution also contains sample scripts which exercise other features.
fr: montre le fonctionnement de beaucoup de ces séquences de contrôle. La distribution source de B<xterm>(1) contient également des scripts d'exemple utilisant d'autres fonctionnalités.

note: type: Plain text
en: ESC 8 (DECRC) is not able to restore the character set changed with ESC %.
fr: ESC 8 (DECRC) n'est pas capable de revenir au jeu de caractères précédant le changement fait avec ESC %.

note: type: SH
en: BUGS
fr: BOGUES

note: type: Plain text
en: In 2.0.23, CSI is broken, and NUL is not ignored inside escape sequences.
fr: Avec le noyau 2.0.23, CSI fonctionne mal, et les caractères NUL ne sont pas ignorés dans les séquences d'échappement.

note: type: Plain text
en: Some older kernel versions (after 2.0) interpret 8-bit control sequences.  These "C1 controls" use codes between 128 and 159 to replace ESC [, ESC ] and similar two-byte control sequence initiators.  There are fragments of that in modern kernels (either overlooked or broken by changes to support UTF-8), but the implementation is incomplete and should be regarded as unreliable.
fr: Certaines versions du noyau (après 2.0) interprètent les séquences de contrôle sur 8\ bits. Ces contrôles «\ C1\ » utilisent des codes entre 128 et 159 pour remplacer ESC [, ESC ] et d'autres initiateurs similaires de séquence de contrôle sur deux octets. Il en existe des fragments dans les noyaux modernes (soit négligés soit cassés par des changements à la gestion UTF-8), mais l'implémentation est incomplète et ne devrait être considérée comme fiable.

note: type: Plain text
en: Linux "private mode" sequences do not follow the rules in ECMA-48 for private mode control sequences.  In particular, those ending with ] do not use a standard terminating character.  The OSC (set palette) sequence is a greater problem, since B<xterm>(1) may interpret this as a control sequence which requires a string terminator (ST).  Unlike the B<setterm>(1) sequences which will be ignored (since they are invalid control sequences), the palette sequence will make B<xterm>(1) appear to hang (though pressing the return-key will fix that).  To accommodate applications which have been hardcoded to use Linux control sequences, set the B<xterm>(1) resource B<brokenLinuxOSC> to true.
fr: Les séquences «\ privées\ » Linux ne suivent pas les règles ECMA-48 des séquences de contrôle en mode privé. En particulier, celles terminant par ] n'utilisent pas un caractère de terminaison standard. La séquence OSC (de réglage de la palette) pose un problème plus important, puisque B<xterm>(1) peut l'interpréter comme une séquence de contrôle exigeant une fin de chaîne («\ string terminator\ » ou ST). Contrairement aux séquences B<setterm>(1) qui seront ignorées (étant des séquences de contrôle invalides), la séquence de palette donnera l'impression que B<xterm>(1) s'est figé (bien que presser la touche entrée règle ce problème). Pour satisfaire les applications qui ont été codées en dur pour utiliser les séquences de contrôle Linux, réglez la ressource B<brokenLinuxOSC> de B<xterm>(1) à vrai.

note: type: Plain text
en: An older version of this document implied that Linux recognizes the ECMA-48 control sequence for invisible text.  It is ignored.
fr: Une ancienne version de ce document insinuait que Linux reconnaissait la séquence de contrôle ECMA-48 destinée au texte invisible. Elle est ignorée.

note: type: TH
en: 2009-02-28
fr: 28 février 2009

note: type: Plain text
en: console_ioctl - ioctls for console terminal and virtual consoles
fr: console_ioctl - Ioctl pour les consoles et terminaux virtuels

note: type: Plain text
en: The following Linux-specific B<ioctl>(2)  requests are supported.  Each requires a third argument, assumed here to be I<argp>.
fr: Les requêtes B<ioctl>(2) spécifiques à Linux suivants sont disponibles. Chacune d'entre elles nécessite un troisième paramètre, ici noté I<argp>.

note: type: Plain text
en: Get state of LEDs.  I<argp> points to a I<char>.  The lower three bits of I<*argp> are set to the state of the LEDs, as follows:
fr: Récupère l'état des LED. I<argp> pointe vers un I<char>. L'état des LED est enregistré dans les trois bits de poids le plus faible de I<*argp>, comme indiqué ci-dessous\ :

note: type: tbl table
en: LED_CAP 	0x04	caps lock led
fr: LED_CAP	0x04	led du verrouillage des majuscules

note: type: tbl table
en: LEC_NUM 	0x02	num lock led
fr: LEC_NUM	0x02	led du verrouillage du pavé numérique

note: type: tbl table
en: LED_SCR 	0x01	scroll lock led
fr: LED_SCR	0x01	led du verrouillage du défilement

note: type: Plain text
en: Set the LEDs.  The LEDs are set to correspond to the lower three bits of I<argp>.  However, if a higher order bit is set, the LEDs revert to normal: displaying the state of the keyboard functions of caps lock, num lock, and scroll lock.
fr: Configure l'état des LED. Les LED sont configurées suivant la valeur des trois bits de poids faible de I<*argp>. Cependant, si un bit de poids plus fort est défini à 1, les LED reviennent dans leur état normal, affichant l'état des fonctions du clavier\ : verrouillage des majuscules, verrouillage du pavé numérique et verrouillage du défilement.

note: type: Plain text
en: Before 1.1.54, the LEDs just reflected the state of the corresponding keyboard flags, and KDGETLED/KDSETLED would also change the keyboard flags.  Since 1.1.54 the LEDs can be made to display arbitrary information, but by default they display the keyboard flags.  The following two ioctls are used to access the keyboard flags.
fr: Avant la version\ 1.1.54 du noyau, les LED reflétaient seulement l'état fonctionnel du clavier, modifiable par KDGETLED/KDSETLED. Depuis la version\ 1.1.54, les LED peuvent être utilisées pour afficher des informations arbitraires, mais affichent par défaut l'état fonctionnel du clavier. Les deux ioctl ci-dessous permettent d'accéder à cet état\ :

note: type: Plain text
en: Get keyboard flags CapsLock, NumLock, ScrollLock (not lights).  I<argp> points to a char which is set to the flag state.  The low order three bits (mask 0x7) get the current flag state, and the low order bits of the next nibble (mask 0x70) get the default flag state.  (Since 1.1.54.)
fr: Récupère l'état du clavier (et non des LED)\ : verrouillage des majuscules, verrouillage du pavé numérique et verrouillage du défilement. I<argp> pointe vers un char stockant l'état. Les trois bits de poids faible (masque 0x7) indiquent l'état actuel, alors que les trois bits de poids faible de l'autre demi-octet (masque 0x70) indiquent l'état par défaut.

note: type: Plain text
en: Set keyboard flags CapsLock, NumLock, ScrollLock (not lights).  I<argp> has the desired flag state.  The low order three bits (mask 0x7) have the flag state, and the low order bits of the next nibble (mask 0x70) have the default flag state.  (Since 1.1.54.)
fr: Définit l'état du clavier (et non des LED)\ : verrouillage des majuscules, verrouillage du pavé numérique et verrouillage du défilement. I<argp> indique les états voulus. Les trois bits de poids faible (masque 0x7) indiquent les états et les trois bits de poids faible de l'autre demi-octet suivant (masque 0x70) indiquent les états par défaut. (Depuis 1.1.54.)

note: type: Plain text
en: Get keyboard type.  This returns the value KB_101, defined as 0x02.
fr: Récupère le type de clavier. Retourne la valeur KB_101, définie comme 0x02.

note: type: Plain text
en: Add I/O port as valid.  Equivalent to I<ioperm(arg,1,1)>.
fr: Ajoute un port aux ports d'entrée/sortie valables. Équivalent à I<ioperm(arg,1,1)>.

note: type: Plain text
en: Delete I/O port as valid.  Equivalent to I<ioperm(arg,1,0)>.
fr: Supprime un port des ports d'entrée/sortie valables. Équivalent à I<ioperm(arg,1,0)>.

note: type: Plain text
en: Enable I/O to video board.  Equivalent to I<ioperm(0x3b4, 0x3df-0x3b4+1, 1)>.
fr: Active les entrées/sorties vers la carte vidéo. Équivalent à I<ioperm(0x3b4, 0x3df-0x3b4+1, 1)>.

note: type: Plain text
en: Disable I/O to video board.  Equivalent to I<ioperm(0x3b4, 0x3df-0x3b4+1, 0)>.
fr: Désactive les entrées/sorties vers la carte vidéo. Équivalent à I<ioperm(0x3b4, 0x3df-0x3b4+1, 0)>..

note: type: Plain text
en: Set text/graphics mode.  I<argp> is one of these:
fr: Définit le mode texte/graphique. I<argp> peut valoir\ :

note: type: Plain text
en: Get text/graphics mode.  I<argp> points to a I<long> which is set to one of the above values.
fr: Récupère le mode texte/graphique. I<argp> pointe vers un I<long> qui prend une des valeurs précédentes.

note: type: Plain text
en: Generate tone of specified length.  The lower 16 bits of I<argp> specify the period in clock cycles, and the upper 16 bits give the duration in msec.  If the duration is zero, the sound is turned off.  Control returns immediately.  For example, I<argp> = (125E<lt>E<lt>16) + 0x637 would specify the beep normally associated with a ctrl-G.  (Thus since 0.99pl1; broken in 2.1.49-50.)
fr: Génère une note d'une durée donnée. Les 16 bits de poids faible de I<argp> indiquent la période en nombre de cycles, et les 16 bits de poids fort indiquent la durée en millisecondes. Une durée nulle correspond à un son coupé. La ligne de commande est immédiatement rendue. Par exemple, I<argp> = (125E<lt>E<lt>16) + 0x637 indiquerait le bip normalement associé à Ctrl-G.

note: type: Plain text
en: Start or stop sound generation.  The lower 16 bits of I<argp> specify the period in clock cycles (that is, I<argp> = 1193180/frequency).  I<argp> = 0 turns sound off.  In either case, control returns immediately.
fr: Démarre et arrête la génération du son. Les 16 bits de poids faible de I<argp> indiquent la période en nombre de cycles (c'est-à-dire I<argp> = 1193180/fréquence). I<argp> = 0 coupe le son. Dans les deux, le contrôle de la ligne de commande est rendu immédiatement.

note: type: Plain text
en: Get the current default color map from kernel.  I<argp> points to a 48-byte array.  (Since 1.3.3.)
fr: Récupère du noyau la table de correspondance actuelle des couleurs par défaut. I<argp> pointe vers un tableau de 48 octets. (Depuis 1.3.3.)

note: type: Plain text
en: Change the default text-mode color map.  I<argp> points to a 48-byte array which contains, in order, the Red, Green, and Blue values for the 16 available screen colors: 0 is off, and 255 is full intensity.  The default colors are, in order: black, dark red, dark green, brown, dark blue, dark purple, dark cyan, light grey, dark grey, bright red, bright green, yellow, bright blue, bright purple, bright cyan and white.  (Since 1.3.3.)
fr: Modifie le plan par défaut des couleurs du mode texte. I<argp> pointe vers un tableau de 48 octets contenant dans l'ordre les valeurs des 16 couleurs disponibles, en Rouge, Vert et Bleu\ : 0 pour aucune, 255 pour l'intensité maximale. Les couleurs par défaut sont dans l'ordre\ : le noir, le rouge foncé, le vert foncé, le marron, le bleu foncé, le violet foncé, le cyan foncé, le gris clair, le gris foncé, le rouge, le vert, le jaune, le bleu, le violet, le cyan et le blanc. (Depuis 1.3.3.)

note: type: Plain text
en: Gets 256-character screen font in expanded form.  I<argp> points to an 8192 byte array.  Fails with error code B<EINVAL> if the currently loaded font is a 512-character font, or if the console is not in text mode.
fr: Récupère la fonte de l'écran de 256 caractères sous sa forme étendue. I<argp> pointe vers un tableau de 8192 octets. Le code d'erreur B<EINVAL> est renvoyé si la fonte alors chargée est définie sur 512 caractères ou si la console n'est pas en mode texte.

note: type: Plain text
en: Gets screen font and associated information.  I<argp> points to a I<struct consolefontdesc> (see B<PIO_FONTX>).  On call, the I<charcount> field should be set to the maximum number of characters that would fit in the buffer pointed to by I<chardata>.  On return, the I<charcount> and I<charheight> are filled with the respective data for the currently loaded font, and the I<chardata> array contains the font data if the initial value of I<charcount> indicated enough space was available; otherwise the buffer is untouched and I<errno> is set to B<ENOMEM>.  (Since 1.3.1.)
fr: Récupère la fonte de l'écran et ses informations relatives. I<argp> pointe vers une I<struct consolefontdesc> (consultez B<PIO_FONTX>). Lors de l'appel, le champ I<charcount> devrait être configuré au nombre maximal de caractères correspondant à la taille du tampon vers lequel pointe I<chardata>. Lors du retour, I<charcount> et I<charheight> sont remplis des données respectives de la fonte actuellement chargée, le tableau I<chardata> contenant les données de la fonte si la valeur initiale de I<charcount> indique un espace disque suffisant, sinon le tampon reste intact et I<errno> contient B<ENOMEM>. (Depuis 1.3.3.)

note: type: Plain text
en: Sets 256-character screen font.  Load font into the EGA/VGA character generator.  I<argp> points to a 8192 byte map, with 32 bytes per character.  Only the first I<N> of them are used for an 8xI<N> font (0 E<lt> I<N> E<lt>= 32).  This call also invalidates the Unicode mapping.
fr: Définit la fonte (de 256 caractères) de l'écran et charge la fonte dans le générateur de caractères EGA/VGA. I<argp> pointe vers un tableau de correspondance de 8192 octets, comprenant 32 octets par caractère. Seuls les I<N> premiers d'entre eux sont utilisés pour une fonte 8xI<N> (0 E<lt> I<N> E<lt>= 32). Cet appel invalide également la correspondance Unicode.

note: type: Plain text
en: Sets screen font and associated rendering information.  I<argp> points to a
fr: Définit la fonte de l'écran et les informations pour le rendu. I<argp> pointe vers une

note: type: Plain text
en: struct consolefontdesc {
        unsigned short charcount;  /* characters in font
                                      (256 or 512) */
        unsigned short charheight; /* scan lines per
                                      character (1-32) */
        char          *chardata;   /* font data in
                                      expanded form */
    };
fr: struct consolefontdesc {
        unsigned short charcount;  /* nombre de caractères
                                      (256 ou 512) */
        unsigned short charheight; /* lignes par caractère
                                      (1-32) */
        char          *chardata;   /* données de la fonte
                                      forme étendue */
    };

note: type: Plain text
en: If necessary, the screen will be appropriately resized, and B<SIGWINCH> sent to the appropriate processes.  This call also invalidates the Unicode mapping.  (Since 1.3.1.)
fr: Si nécessaire, la taille de l'écran sera modifiée et un signal B<SIGWINCH> sera envoyé aux processus appropriés. Cet appel invalide également la correspondance Unicode. (Depuis 1.3.1.)

note: type: Plain text
en: Resets the screen font, size and Unicode mapping to the bootup defaults.  I<argp> is unused, but should be set to NULL to ensure compatibility with future versions of Linux.  (Since 1.3.28.)
fr: Rétablit la fonte, la taille et la correspondance Unicode de l'écran aux valeurs par défaut de démarrage (boot). I<argp> n'est pas utilisé, mais ne doit pas valoir NULL pour la compatibilité avec les futures versions de Linux. (Depuis 1.3.28.)

note: type: Plain text
en: Get screen mapping from kernel.  I<argp> points to an area of size E_TABSZ, which is loaded with the font positions used to display each character.  This call is likely to return useless information if the currently loaded font is more than 256 characters.
fr: Récupère la correspondance de l'écran du noyau. I<argp> pointe vers un espace de taille E_TABSZ, qui recevra les positions de la fonte utilisées pour afficher chaque caractère. Les informations renvoyées par cet appel ne seront sûrement pas intéressantes si la fonte chargée a plus de 256 caractères.

note: type: Plain text
en: Get full Unicode screen mapping from kernel.  I<argp> points to an area of size I<E_TABSZ*sizeof(unsigned short)>, which is loaded with the Unicodes each character represent.  A special set of Unicodes, starting at U+F000, are used to represent "direct to font" mappings.  (Since 1.3.1.)
fr: Récupère la correspondance Unicode complète du noyau. I<argp> pointe vers un espace de taille I<E_TABSZ*sizeof(unsigned short)>, qui recevra la représentation Unicode de chaque caractère. Un jeu spécial d'Unicodes, démarrant à U+F000, est utilisé pour représentation les correspondances directes avec les fontes («\ direct to font mappings\ »). (Depuis 1.3.1.)

note: type: Plain text
en: Loads the "user definable" (fourth) table in the kernel which maps bytes into console screen symbols.  I<argp> points to an area of size E_TABSZ.
fr: Charge dans le noyau la table «\ définissable par l'utilisateur\ » (la quatrième), qui fait la correspondance entre octet et symboles à l'écran de la console. I<argp> pointe vers un espace de taille E_TABSZ.

note: type: Plain text
en: Loads the "user definable" (fourth) table in the kernel which maps bytes into Unicodes, which are then translated into screen symbols according to the currently loaded Unicode-to-font map.  Special Unicodes starting at U+F000 can be used to map directly to the font symbols.  (Since 1.3.1.)
fr: Charge dans le noyau la table «\ définissable par l'utilisateur\ » (la quatrième), qui fait la correspondance entre octet et Unicodes, qui sont alors convertis en symboles à l'écran d'après la table de correspondance déjà chargée entre Unicode et fonte. Les Unicodes spéciaux, démarrant à U+F000, peuvent être utilisés pour une correspondance directe avec les symboles de la fonte. (Depuis 1.3.1.)

note: type: Plain text
en: Get Unicode-to-font mapping from kernel.  I<argp> points to a
fr: Récupère la correspondance Unicode/Fonte du noyau. I<argp> pointe vers une structure de type\ :

note: type: Plain text
en: where I<entries> points to an array of
fr: où I<entries> pointe vers une structure de type\ :

note: type: Plain text
en: (Since 1.1.92.)
fr: (Depuis 1.1.92.)

note: type: Plain text
en: Put unicode-to-font mapping in kernel.  I<argp> points to a I<struct unimapdesc>.  (Since 1.1.92)
fr: Définit l'association Unicode/Police du noyau. I<argp> pointe vers une I<struct unimapdesc>. (Depuis 1.1.92)

note: type: Plain text
en: Clear table, possibly advise hash algorithm.  I<argp> points to a
fr: Vide la table, éventuellement en informant l'algorithme de hachage. I<argp> pointe vers une structure de type\ :

note: type: Plain text
en: struct unimapinit {
        unsigned short advised_hashsize;  /* 0 if no opinion */
        unsigned short advised_hashstep;  /* 0 if no opinion */
        unsigned short advised_hashlevel; /* 0 if no opinion */
    };
fr: struct unimapinit {
        unsigned short advised_hashsize;  /* 0 si sans opinion */
        unsigned short advised_hashstep;  /* 0 si sans opinion */
        unsigned short advised_hashlevel; /* 0 si sans opinion */
    };

note: type: Plain text
en: Gets current keyboard mode.  I<argp> points to a I<long> which is set to one of these:
fr: Récupère le mode courant du clavier. I<argp> pointe vers un I<long> qui prend une de ces valeurs\ :

note: type: Plain text
en: Sets current keyboard mode.  I<argp> is a I<long> equal to one of the above values.
fr: Définit le mode actuel du clavier. I<argp> est un I<long> égal à une des valeurs précédentes.

note: type: Plain text
en: Gets meta key handling mode.  I<argp> points to a I<long> which is set to one of these:
fr: Récupère le mode de gestion des méta-touches. I<argp> pointe vers un I<long> qui prend une des valeurs suivantes\ :

note: type: tbl table
en: K_METABIT	0x03	set high order bit
fr: K_METABIT	0x03	positionne le bit de poids fort

note: type: tbl table
en: K_ESCPREFIX	0x04	escape prefix
fr: K_ESCPREFIX	0x04	préfixe pour les échappements

note: type: Plain text
en: Sets meta key handling mode.  I<argp> is a I<long> equal to one of the above values.
fr: Définit le mode de gestion des méta-touches. I<argp> est un I<long> égal à une des valeurs précédentes.

note: type: Plain text
en: Gets one entry in key translation table (keycode to action code).  I<argp> points to a
fr: Récupère une entrée dans la table de traduction des touches (code de touche vers code d'action). I<argp> pointe vers une structure de type\ :

note: type: Plain text
en: with the first two members filled in: I<kb_table> selects the key table (0 E<lt>= I<kb_table> E<lt> MAX_NR_KEYMAPS), and I<kb_index> is the keycode (0 E<lt>= I<kb_index> E<lt> NR_KEYS).  I<kb_value> is set to the corresponding action code, or K_HOLE if there is no such key, or K_NOSUCHMAP if I<kb_table> is invalid.
fr: dont les deux premiers membres sont renseignés\ : I<kb_table> sélectionne la table de touches (0E<lt>= I<kb_table> E<lt> MAX_NR_KEYMAPS), et I<kb_index> est le code de touche (0 E<lt>= I<kb_index> E<lt> NR_KEYS). I<kb_value> est positionné avec le code d'action correspondant ou K_HOLE si la touche n'existe pas ou encore K_NOSUCHMAP si I<kb_table> n'est pas valable.

note: type: Plain text
en: Sets one entry in translation table.  I<argp> points to a I<struct kbentry>.
fr: Définit une entrée de la table de traduction. I<argp> pointe vers une I<struct kbentry>.

note: type: Plain text
en: Gets one function key string.  I<argp> points to a
fr: Récupère la chaîne d'une touche fonction. I<argp> pointe vers une structure de type\ :

note: type: Plain text
en: I<kb_string> is set to the (null-terminated) string corresponding to the I<kb_func>th function key action code.
fr: I<kb_string> fournit la chaîne (terminée par un caractère nul) correspondant au code d'action de la I<kb_func>ième touche fonction.

note: type: Plain text
en: Sets one function key string entry.  I<argp> points to a I<struct kbsentry>.
fr: Définit la chaîne d'une touche fonction. I<argp> pointe vers une I<struct kbsentry>.

note: type: Plain text
en: Read kernel accent table.  I<argp> points to a
fr: Lit la table des accents du noyau. I<argp> pointe vers une structure de type\ :

note: type: Plain text
en: where I<kb_cnt> is the number of entries in the array, each of which is a
fr: où I<kb_cnt> est le nombre d'entrées dans le tableau, chaque entrée étant une structure de type\ :

note: type: Plain text
en: Read kernel keycode table entry (scan code to keycode).  I<argp> points to a
fr: Lit une entrée de la table des codes touche du noyau («\ scan code\ » vers code touche). I<argp> pointe vers une structure de type\ :

note: type: Plain text
en: I<keycode> is set to correspond to the given I<scancode>.  (89 E<lt>= I<scancode> E<lt>= 255 only.  For 1 E<lt>= I<scancode> E<lt>= 88, I<keycode>==I<scancode>.)  (Since 1.1.63.)
fr: I<keycode> fournit le code touche correspondant à I<scancode>. (89 E<lt>= I<scancode> E<lt>= 255 seulement. Pour 1 E<lt>= I<scancode> E<lt>= 88, I<keycode>==I<scancode>.) (Depuis 1.1.63.)

note: type: Plain text
en: Write kernel keycode table entry.  I<argp> points to a I<struct kbkeycode>.  (Since 1.1.63.)
fr: Écrit une entrée de la table des codes touche du noyau. I<argp> pointe vers une I<struct kbkeycode>. (Depuis 1.1.63.)

note: type: Plain text
en: The calling process indicates its willingness to accept the signal I<argp> when it is generated by pressing an appropriate key combination.  (1 E<lt>= I<argp> E<lt>= NSIG).  (See I<spawn_console>()  in I<linux/drivers/char/keyboard.c>.)
fr: Le processus signale sa volonté d'accepter le signal I<argp> quand il est généré en pressant une certaine combinaison de touches. (1 E<lt>= I<argp> E<lt>= NSIG). (Consultez I<spawn_console>() dans I<linux/drivers/char/keyboard.c>)

note: type: Plain text
en: Returns the first available (non-opened) console.  I<argp> points to an I<int> which is set to the number of the vt (1 E<lt>= I<*argp> E<lt>= MAX_NR_CONSOLES).
fr: Renvoie la première console disponible (non ouverte). I<argp> pointe vers un I<int> auquel est affecté le numéro du terminal virtuel (1 E<lt>= I<*argp> E<lt>= MAX_NR_CONSOLES).

note: type: Plain text
en: Get mode of active vt.  I<argp> points to a
fr: Récupère le mode du terminal virtuel («\ vt\ ») actif. I<argp> pointe vers une structure de type\ :

note: type: Plain text
en: struct vt_mode {
        char  mode;    /* vt mode */
        char  waitv;   /* if set, hang on writes if not active */
        short relsig;  /* signal to raise on release req */
        short acqsig;  /* signal to raise on acquisition */
        short frsig;   /* unused (set to 0) */
    };
fr: struct vt_mode {
        char  mode;    /* mode du terminal virtuel */
        char  waitv;   /* si positionné, met les écritures en attente
                          et permet les écritures, sinon */
        short relsig;  /* signal à lever en cas de libération */
        short acqsig;  /* signal à lever en cas d'acquisition */
        short frsig;   /* pas utilisé (mis à 0) */
    };

note: type: Plain text
en: which is set to the mode of the active vt.  I<mode> is set to one of these values:
fr: qui indique le mode du terminal virtuel actif. I<mode> prend une des valeurs\ :

note: type: tbl table
en: VT_AUTO	auto vt switching
fr: VT_AUTO	changement de vt automatique

note: type: tbl table
en: VT_PROCESS	process controls switching
fr: VT_PROCESS	changement de vt contrôlé par un processus

note: type: tbl table
en: VT_ACKACQ	acknowledge switch
fr: VT_ACKACQ	changement de vt après confirmation

note: type: Plain text
en: Set mode of active vt.  I<argp> points to a I<struct vt_mode>.
fr: Définit l'état du terminal virtuel actif. I<argp> pointe vers une I<struct vt_mode>.

note: type: Plain text
en: Get global vt state info.  I<argp> points to a
fr: Récupère l'information globale sur l'état du terminal virtuel. I<argp> pointe vers une structure de type\ :

note: type: Plain text
en: struct vt_stat {
        unsigned short v_active;  /* active vt */
        unsigned short v_signal;  /* signal to send */
        unsigned short v_state;   /* vt bit mask */
    };
fr: struct vt_stat {
        unsigned short v_active;  /* terminal virtuel actif */
        unsigned short v_signal;  /* signal à envoyer */
        unsigned short v_state;   /* masque de bits de terminaux virtuels */
    };

note: type: Plain text
en: For each vt in use, the corresponding bit in the I<v_state> member is set.  (Kernels 1.0 through 1.1.92.)
fr: Pour chaque terminal virtuel utilisé, le bit correspondant de I<v_state> est positionné. (noyaux 1.0 à 1.1.92.)

note: type: Plain text
en: Release a display.
fr: Libère un affichage.

note: type: Plain text
en: Switch to vt I<argp> (1 E<lt>= I<argp> E<lt>= MAX_NR_CONSOLES).
fr: Passe au terminal virtuel I<argp> (1 E<lt>= I<argp> E<lt>= MAX_NR_CONSOLES).

note: type: Plain text
en: Wait until vt I<argp> has been activated.
fr: Attend jusqu'à ce que le terminal virtuel I<argp> soit activé.

note: type: Plain text
en: Deallocate the memory associated with vt I<argp>.  (Since 1.1.54.)
fr: Libère la mémoire associée au terminal virtuel I<argp>. (Depuis 1.1.54.)

note: type: Plain text
en: Set the kernel's idea of screensize.  I<argp> points to a
fr: Informe le noyau sur la taille de l'écran. I<argp> pointe vers une structure de type\ :

note: type: Plain text
en: struct vt_sizes {
        unsigned short v_rows;       /* # rows */
        unsigned short v_cols;       /* # columns */
        unsigned short v_scrollsize; /* no longer used */
    };
fr: struct vt_sizes {
        unsigned short v_rows;       /* # lignes */
        unsigned short v_cols;       /* # colonnes */
        unsigned short v_scrollsize; /* n'est plus utilisé */
    };

note: type: Plain text
en: Note that this does not change the videomode.  See B<resizecons>(8).  (Since 1.1.54.)
fr: Notez que ça ne change pas le mode vidéo. Consultez B<resizecons>(8). (Depuis 1.1.54.)

note: type: Plain text
en: Set the kernel's idea of various screen parameters.  I<argp> points to a
fr: Informe le noyau de divers paramètres de l'écran. I<argp> pointe vers une structure de type\ :

note: type: Plain text
en: struct vt_consize {
        unsigned short v_rows;  /* number of rows */
        unsigned short v_cols;  /* number of columns */
        unsigned short v_vlin;  /* number of pixel rows
                                   on screen */
        unsigned short v_clin;  /* number of pixel rows
                                   per character */
        unsigned short v_vcol;  /* number of pixel columns
                                   on screen */
        unsigned short v_ccol;  /* number of pixel columns
                                   per character */
    };
fr: struct vt_consize {
        unsigned short v_rows;  /* nombre de lignes */
        unsigned short v_cols;  /* nombre de colonnes */
        unsigned short v_vlin;  /* lignes de pixels
                                   sur l'écran */
        unsigned short v_clin;  /* lignes de pixels
                                   par caractère */
        unsigned short v_vcol;  /* colonnes de pixels
                                   sur l'écran */
        unsigned short v_ccol;  /* colonnes de pixels
                                   par caractère */
    };

note: type: Plain text
en: Any parameter may be set to zero, indicating "no change", but if multiple parameters are set, they must be self-consistent.  Note that this does not change the videomode.  See B<resizecons>(8).  (Since 1.3.3.)
fr: Tout paramètre peut être mis à zéro pour indiquer qu'aucun changement n'est souhaité. Si plusieurs paramètres sont positionnés, ils doivent être cohérents. Notez que ça ne change pas le mode vidéo. Consultez B<resizecons>(8). (Depuis 1.3.3.)

note: type: Plain text
en: The action of the following ioctls depends on the first byte in the struct pointed to by I<argp>, referred to here as the I<subcode>.  These are legal only for the superuser or the owner of the current terminal.
fr: Les actions des ioctls suivants dépendent du premier octet de la structure pointée par I<argp>, qui sera appelé I<subcode> par la suite. Elles ne sont autorisées que pour le superutilisateur ou pour le propriétaire du terminal courant.

note: type: Plain text
en: Dump the screen.  Disappeared in 1.1.92.  (With kernel 1.1.92 or later, read from I</dev/vcsN> or I</dev/vcsaN> instead.)
fr: Fait un cliché de l'écran. A disparu dans le noyau 1.1.92. (Avec les noyaux 1.1.92 et suivants, lisez I</dev/vcsN> ou I</dev/vcsaN> à la place.)

note: type: Plain text
en: Get task information.  Disappeared in 1.1.92.
fr: Récupère les informations sur la tâche. A disparu dans 1.1.92.

note: type: Plain text
en: Set selection.  I<argp> points to a
fr: Définit la sélection. I<argp> pointe vers une structure de type\ :

note: type: Plain text
en: I<xs> and I<ys> are the starting column and row.  I<xe> and I<ye> are the ending column and row.  (Upper left corner is row=column=1.)  I<sel_mode> is 0 for character-by-character selection, 1 for word-by-word selection, or 2 for line-by-line selection.  The indicated screen characters are highlighted and saved in the static array sel_buffer in I<devices/char/console.c>.
fr: I<xs> et I<ys> sont la colonne et la ligne de début. I<xe> et I<ye> la colonne et la ligne de fin. (Le coin en haut à gauche a pour coordonnées ligne=colonne=1.) I<sel_mode> vaut 0 pour les sélections caractère par caractère, 1 pour les sélections mot à mot ou 2 pour les sélections ligne à ligne. Les caractères de l'écran indiqués sont surlignés et sauvés dans le tableau statique sel_buffer de I<devices/char/console.c>.

note: type: Plain text
en: Paste selection.  The characters in the selection buffer are written to I<fd>.
fr: Colle la sélection. Les caractères dans le tampon de la sélection sont écrits dans I<fd>.

note: type: Plain text
en: Unblank the screen.
fr: Arrête l'économiseur d'écran.

note: type: Plain text
en: Sets contents of a 256-bit look up table defining characters in a "word", for word-by-word selection.  (Since 1.1.32.)
fr: Définit le contenu de la table de correspondance (de 256 bits) définissant les caractères d'un «\ mot\ » pour une sélection mot à mot. (Depuis 1.1.32.)

note: type: Plain text
en: I<argp> points to a char which is set to the value of the kernel variable I<shift_state>.  (Since 1.1.32.)
fr: I<argp> pointe vers un caractère qui prend la valeur de la variable I<shift_state> du noyau. (Depuis 1.1.32.)

note: type: Plain text
en: I<argp> points to a char which is set to the value of the kernel variable I<report_mouse>.  (Since 1.1.33.)
fr: I<argp> pointe vers un caractère qui prend la valeur de la variable I<report_mouse> du noyau. (Depuis 1.1.33.)

note: type: Plain text
en: Dump screen width and height, cursor position, and all the character-attribute pairs.  (Kernels 1.1.67 through 1.1.91 only.  With kernel 1.1.92 or later, read from I</dev/vcsa*> instead.)
fr: Fait un cliché de largeur et de la hauteur de l'écran, de la position du curseur et de toutes les paires caractère-attribut. (Noyaux 1.1.67 à 1.1.91 uniquement. Avec les noyaux 1.1.92 et suivants, lisez I</dev/vcsa*> à la place.)

note: type: Plain text
en: Restore screen width and height, cursor position, and all the character-attribute pairs.  (Kernels 1.1.67 through 1.1.91 only.  With kernel 1.1.92 or later, write to I</dev/vcsa*> instead.)
fr: Restaure la largeur et la hauteur de l'écran, la position du curseur et toutes les paires caractère-attribut. (Noyaux 1.1.67 à 1.1.91 uniquement. Avec les noyaux 1.1.92 et suivants, écrivez dans I</dev/vcsa*> à la place.)

note: type: Plain text
en: Handles the Power Saving feature of the new generation of monitors.  VESA screen blanking mode is set to I<argp[1]>, which governs what screen blanking does:
fr: Gère les fonctionnalités de gestion d'énergie de la nouvelle génération de moniteurs. Le mode de veille d'écran VESA est définit à I<argp[1]>, qui défini ce que la veille produit\ :

note: type: IP
en: 0:
fr: 0 :

note: type: Plain text
en: Screen blanking is disabled.
fr: La veille de l'écran est désactivée.

note: type: IP
en: 1:
fr: 1 :

note: type: Plain text
en: The current video adapter register settings are saved, then the controller is programmed to turn off the vertical synchronization pulses.  This puts the monitor into "standby" mode.  If your monitor has an Off_Mode timer, then it will eventually power down by itself.
fr: Les paramètres du registre de l'adaptateur vidéo sont enregistrés, puis le contrôleur est programmé pour couper les pulsations de synchronisation verticales. Ceci place le moniteur en mode «\ standby\ ». Si votre moniteur a un minuteur, il finira par s'éteindre de lui-même.

note: type: IP
en: 2:
fr: 2 :

note: type: Plain text
en: The current settings are saved, then both the vertical and horizontal synchronization pulses are turned off.  This puts the monitor into "off" mode.  If your monitor has no Off_Mode timer, or if you want your monitor to power down immediately when the blank_timer times out, then you choose this option.  (I<Caution:> Powering down frequently will damage the monitor.)  (Since 1.1.76.)
fr: Les paramètres courants sont enregistrés, puis les pulsations de synchronisation verticales et horizontales sont coupées. Ceci place votre moniteur en mode «\ off\ ». Si votre moniteur n'a pas de minuteur ou si vous souhaitez que votre moniteur s'éteigne immédiatement quand le minuteur de veille arrive à bout, vous devriez choisir cette option. (I<Prudence\ :> Des extinctions fréquentes abîmeront votre moniteur.) (Depuis 1.1.76)

note: type: SH
en: RETURN VALUE
fr: VALEUR RENVOYÉE

note: type: Plain text
en: On success, 0 is returned.  On error, -1 is returned, and I<errno> is set.
fr: En cas de succès, 0 est renvoyé. En cas d'erreur, -1 est renvoyé, est I<errno> est positionné.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: I<errno> may take on these values:
fr: I<errno> peut prendre une de ces valeurs\ :

note: type: Plain text
en: The file descriptor is invalid.
fr: Le descripteur de fichier est invalide.

note: type: Plain text
en: The file descriptor is not associated with a character special device, or the specified request does not apply to it.
fr: Le descripteur de fichier n'est pas associé avec un périphérique spécial de type caractère ou la requête spécifiée ne peut pas lui être appliquée.

note: type: Plain text
en: The file descriptor or I<argp> is invalid.
fr: Le descripteur de fichier ou I<argp> est n'est pas valable.

note: type: Plain text
en: Insufficient permission.
fr: Droits insuffisants.

note: type: Plain text
en: B<Warning>: Do not regard this man page as documentation of the Linux console ioctls.  This is provided for the curious only, as an alternative to reading the source.  Ioctl's are undocumented Linux internals, liable to be changed without warning.  (And indeed, this page more or less describes the situation as of kernel version 1.1.94; there are many minor and not-so-minor differences with earlier versions.)
fr: B<Attention>\ : ne considérez pas cette page de manuel comme une documentation des ioctls des consoles Linux. Elle n'existe que pour satisfaire votre curiosité, et pour vous éviter de lire les sources. Les ioctls sont documentés à l'intérieur de Linux et peuvent changer à tout moment sans notification. (En réalité, cette page décrit la situation au moment du noyau 1.1.94\ ; il existe des différences mineures, voire plus importantes, avec les versions plus récentes.)

note: type: Plain text
en: Very often, ioctls are introduced for communication between the kernel and one particular well-known program (fdisk, hdparm, setserial, tunelp, loadkeys, selection, setfont, etc.), and their behavior will be changed when required by this particular program.
fr: Très souvent, les ioctls sont ajoutés pour la communication entre le noyau et un programme particulier assez connu (fdisk, hdparm, setserial, tunelp, loadkeys, selection, setfont, etc.), et leurs comportements changeront quand ce programme particulier le nécessite.

note: type: Plain text
en: Programs using these ioctls will not be portable to other versions of UNIX, will not work on older versions of Linux, and will not work on future versions of Linux.
fr: Les programmes qui utilisent ces ioctls ne seront pas portables vers d'autres versions d'UNIX, et ne fonctionneront pas avec des versions de Linux plus anciennes ou plus récentes.

note: type: Plain text
en: Use POSIX functions.
fr: Utilisez les fonctions POSIX.

note: type: TH
en: 2014-03-14
fr: 14 mars 2014

note: type: Plain text
en: core - core dump file
fr: core - Fichier image de la mémoire

note: type: Plain text
en: The default action of certain signals is to cause a process to terminate and produce a I<core dump file>, a disk file containing an image of the process's memory at the time of termination.  This image can be used in a debugger (e.g., B<gdb>(1))  to inspect the state of the program at the time that it terminated.  A list of the signals which cause a process to dump core can be found in B<signal>(7).
fr: L'action par défaut de certains signaux et de faire se terminer un processus et de produire un I<fichier image mémoire> (« core dump file »). C'est un fichier disque qui contient l'image mémoire du processus au moment où il s'est terminé. Cette image peut être utilisé dans un débogueur (par exemple, B<gdb>(1)) pour étudier l'état du programme au moment où il a été terminé. Une liste des signaux provoquant la création de cette image mémoire se trouve dans B<signal>(7).

note: type: Plain text
en: A process can set its soft B<RLIMIT_CORE> resource limit to place an upper limit on the size of the core dump file that will be produced if it receives a "core dump" signal; see B<getrlimit>(2)  for details.
fr: Un processus peut définir sa propre limite de ressource B<RLIMIT_CORE> afin de Définir une limite supérieure à la taille du fichier image mémoire qui sera créé s'il reçoit un signal « core dump » ; consultez B<getrlimit>(2) pour davantage d'informations.

note: type: Plain text
en: There are various circumstances in which a core dump file is not produced:
fr: Il y a diverses circonstances pour lesquelles un fichier image mémoire (« core dump ») n'est pas produit :

note: type: Plain text
en: The process does not have permission to write the core file.  (By default the core file is called I<core>, and is created in the current working directory.  See below for details on naming.)  Writing the core file will fail if the directory in which it is to be created is nonwritable, or if a file with the same name exists and is not writable or is not a regular file (e.g., it is a directory or a symbolic link).
fr: Le processus ne possède pas les droits pour écrire le fichier image de la mémoire. (Par défaut, le fichier image de la mémoire s'appelle I<core>, il est créé dans le répertoire de travail en cours. Voir ci-dessous pour davantage d'informations sur les règles de nommage). L'écriture du fichier image de la mémoire échouera si le répertoire dans lequel il devrait être écrit n'est pas accessible en écriture ou n'est pas un fichier normal (par exemple, si c'est un répertoire ou un lien symbolique).

note: type: Plain text
en: A (writable, regular) file with the same name as would be used for the core dump already exists, but there is more than one hard link to that file.
fr: Un fichier (régulier et dans lequel on peut écrire) avec le même nom que celui qui serait utilisé pour l'image de la mémoire existe déjà, mais il y a plusieurs liens physiques vers ce fichier.

note: type: Plain text
en: The filesystem where the core dump file would be created is full; or has run out of inodes; or is mounted read-only; or the user has reached their quota for the filesystem.
fr: Le système de fichiers dans lequel serait écrit le fichier image de la mémoire est plein ou il n'a plus d'inœud, ou il est monté en lecture seule, ou l'utilisateur a atteint son quota pour le système de fichiers.

note: type: Plain text
en: The directory in which the core dump file is to be created does not exist.
fr: Le répertoire dans lequel le fichier image de la mémoire doit être créé n'existe pas.

note: type: Plain text
en: The B<RLIMIT_CORE> (core file size) or B<RLIMIT_FSIZE> (file size) resource limits for the process are set to zero; see B<getrlimit>(2)  and the documentation of the shell's I<ulimit> command (I<limit> in B<csh>(1)).
fr: Les limites de ressources B<RLIMIT_CORE> (taille des fichiers « core ») ou B<RLIMIT_FSIZE> (taille des fichiers) pour un processus ont une valeur nulle ; consultez B<getrlimit>(2) et la documentation de la commande I<ulimit> de l'interpréteur de commande (I<limit> dans B<csh>(1)).

note: type: Plain text
en: The binary being executed by the process does not have read permission enabled.
fr: Le binaire en cours d'exécution par le processus n'a pas les droits en écriture activés.

note: FIXME . Perhaps relocate discussion of /proc/sys/fs/suid_dumpable and PR_SET_DUMPABLE to this page? type: Plain text
en: The process is executing a set-user-ID (set-group-ID) program that is owned by a user (group) other than the real user (group)  ID of the process.  (However, see the description of the B<prctl>(2)  B<PR_SET_DUMPABLE> operation, and the description of the I</proc/sys/fs/suid_dumpable> file in B<proc>(5).)
fr: Le processus exécute un programme set-user-ID (respectivement, set-group-ID) qui est détenu par un utilisateur (respectivement, un groupe) autre que l'identifiant d'utilisateur (respectivement, de groupe) réel du processus. (Consultez cependant la description de l'opération B<prctl>(2) B<PR_SET_DUMPABLE>, et la description du fichier I</proc/sys/fs/suid_dumpable> dans B<proc>(5)).

note: commit 046d662f481830e652ac34cd112249adde16452a type: Plain text
en: (Since Linux 3.7)  The kernel was configured without the B<CONFIG_COREDUMP> option.
fr: (Depuis Linux 3.7) Le noyau était compilé sans l'option B<CONFIG_COREDUMP>.

note: type: Plain text
en: In addition, a core dump may exclude part of the address space of the process if the B<madvise>(2)  B<MADV_DONTDUMP> flag was employed.
fr: De plus, le fichier image peut exclure des portions de l'espace d'adressage du processus si l'attribut B<madvise>(2) B<MADV_DONTDUMP> est utilisé.

note: type: SS
en: Naming of core dump files
fr: Nommage des fichiers image mémoire

note: type: Plain text
en: By default, a core dump file is named I<core>, but the I</proc/sys/kernel/core_pattern> file (since Linux 2.6 and 2.4.21)  can be set to define a template that is used to name core dump files.  The template can contain % specifiers which are substituted by the following values when a core file is created:
fr: Par défaut, un fichier image de la mémoire s'appelle I<core>, mais le fichier I</proc/sys/kernel/core_pattern> (depuis Linux 2.6 et 2.4.21) peut être configuré de manière à définir un motif qui sera utilisé pour le nommage des fichiers image de la mémoire. Le motif peut contenir des spécificateurs % qui sont substitués par les valeurs suivantes lorsqu'une image de la mémoire est créée :

note: type: Plain text
en: a single % character
fr: Caractère % unique

note: type: Plain text
en: core file size soft resource limit of crashing process (since Linux 2.6.24)
fr: Limite de ressource souple de la taille des fichiers core lors du plantage d'un processus (depuis Linux 2.6.24)

note: Added in git commit 12a2b4b2241e318b4f6df31228e4272d2c2968a1 type: Plain text
en: dump mode\(emsame as value returned by B<prctl>(2)  B<PR_GET_DUMPABLE> (since Linux 3.7)
fr: mode vidage (« dump mode »)\(emidentique à la valeur renvoyée par B<prctl>(2)  B<PR_GET_DUMPABLE> (depuis Linux 3.7)

note: type: Plain text
en: executable filename (without path prefix)
fr: Nom du fichier exécutable (sans le chemin)

note: type: Plain text
en: pathname of executable, with slashes (\(aq/\(aq) replaced by exclamation marks (\(aq!\(aq)  (since Linux 3.0).
fr: chemin d'accès de l'exécutable, où les barres obliques «\ /\ » sont remplacées par des points d'exclamation «\ !\ » (depuis Linux 3.0).

note: type: Plain text
en: (numeric) real GID of dumped process
fr: GID (numérique) réel du processus «\ dumpé\ »

note: type: Plain text
en: hostname (same as I<nodename> returned by B<uname>(2))
fr: Nom d'hôte (identique à I<nodename> tel que le renvoie B<uname>(2))

note: type: Plain text
en: PID of dumped process, as seen in the PID namespace in which the process resides
fr: PID du processus vidé, tel qu'il est vu dans l'espace de noms des processus dans lequel le processus se trouve

note: Added in git commit 65aafb1e7484b7434a0c1d4c593191ebe5776a2f type: Plain text
en: PID of dumped process, as seen in the initial PID namespace (since Linux 3.12)
fr: PID du processus vidé, tel qu'il est vu dans l'espace des noms des processus initial (depuis Linux 3.12)

note: type: Plain text
en: number of signal causing dump
fr: Numéro du signal ayant provoqué le «\ dump\ »

note: type: Plain text
en: time of dump, expressed as seconds since the Epoch, 1970-01-01 00:00:00 +0000 (UTC)
fr: Heure du «\ dump\ », exprimé en secondes depuis l'époque, 1er\ janvier 1970 à\ 00:00:00 (UTC)

note: type: Plain text
en: (numeric) real UID of dumped process
fr: UID (numérique) réel du processus «\ dumpé\ »

note: type: Plain text
en: A single % at the end of the template is dropped from the core filename, as is the combination of a % followed by any character other than those listed above.  All other characters in the template become a literal part of the core filename.  The template may include \(aq/\(aq characters, which are interpreted as delimiters for directory names.  The maximum size of the resulting core filename is 128 bytes (64 bytes in kernels before 2.6.19).  The default value in this file is "core".  For backward compatibility, if I</proc/sys/kernel/core_pattern> does not include "%p" and I</proc/sys/kernel/core_uses_pid> (see below)  is nonzero, then .PID will be appended to the core filename.
fr: Un % isolé à la fin du motif est éliminé du nom de fichier de l'image mémoire, de même un % suivi d'un caractère autre que ceux de la liste ci-dessus. Tous les autres caractères du motif conservent leur valeur littérale dans le nom de fichier de l'image mémoire. Un motif peut contenir des caractère « / », ils sont interprétés comme des délimiteurs pour les noms de répertoires. La taille maximum du nom de fichier de l'image mémoire résultant est de 128 octets (64 octets dans les noyaux antérieurs au 2.6.19). La valeur par défaut de ce nom de fichier est « core ». Afin d'assurer une compatibilité ascendante, si I</proc/sys/kernel/core_pattern> ne contient pas « %p » et si I</proc/sys/kernel/core_uses_pid> (voir ci-dessous) est non-nul, alors .PID est ajouté au nom de fichier de l'image mémoire.

note: type: Plain text
en: Since version 2.4, Linux has also provided a more primitive method of controlling the name of the core dump file.  If the I</proc/sys/kernel/core_uses_pid> file contains the value 0, then a core dump file is simply named I<core>.  If this file contains a nonzero value, then the core dump file includes the process ID in a name of the form I<core.PID>.
fr: Depuis la version 2.4, Linux procure aussi une méthode plus primitive pour contrôler le nom du fichier image de la mémoire. Si le fichier I</proc/sys/kernel/core_uses_pid> contient la valeur 0, alors le fichier image de la mémoire est tout simplement appelé I<core>. Si ce fichier contient une valeur non nulle, alors, le fichier image de la mémoire intégrera dans son nom le numéro d'identification du processus sous la forme I<core.PID>.

note: 9520628e8ceb69fa9a4aee6b57f22675d9e1b709 type: Plain text
en: Since Linux 3.6, if I</proc/sys/fs/suid_dumpable> is set to 2 ("suidsafe"), the pattern must be either an absolute pathname (starting with a leading \(aq/\(aq character) or a pipe, as defined below.
fr: A partir de Linux 3.6, si I</proc/sys/fs/suid_dumpable> a pour valeur 2 («suidsafe»), le motif doit être soit un chemin absolu (commençant par le caractère \(aq/\(aq), soit un tube, comme indiqué plus bas.

note: type: SS
en: Piping core dumps to a program
fr: Tuber les vidages mémoire vers un programme

note: type: Plain text
en: Since kernel 2.6.19, Linux supports an alternate syntax for the I</proc/sys/kernel/core_pattern> file.  If the first character of this file is a pipe symbol (B<|>), then the remainder of the line is interpreted as a program to be executed.  Instead of being written to a disk file, the core dump is given as standard input to the program.  Note the following points:
fr: Depuis le noyau 2.6.19, Linux gère une syntaxe alternative pour le fichier I</proc/sys/kernel/core_pattern>. Si le premier caractère de ce fichier est le symbole du tube (B<|>), le reste de la ligne est interprété comme étant un programme à exécuter. Le vidage mémoire est alors fourni comme entrée standard au programme plutôt que d'être écrit dans un fichier sur le disque. Veuillez noter les points suivants :

note: type: Plain text
en: The program must be specified using an absolute pathname (or a pathname relative to the root directory, I</>), and must immediately follow the '|' character.
fr: Le programme doit être indiqué avec un chemin d'accès absolu (ou un chemin relatif par rapport au répertoire racine, I</>) et doit immédiatement suivre le caractère « | ».

note: type: Plain text
en: The process created to run the program runs as user and group I<root>.
fr: Le processus créé pour exécuter le programme s'exécute avec les utilisateur et groupe I<root>.

note: type: Plain text
en: Command-line arguments can be supplied to the program (since Linux 2.6.24), delimited by white space (up to a total line length of 128 bytes).
fr: Des paramètre en ligne de commande peuvent être fournis au programme (depuis Linux 2.6.24), séparés par des espaces (jusqu'à une longueur de ligne de 128 octets).

note: type: Plain text
en: The command-line arguments can include any of the % specifiers listed above.  For example, to pass the PID of the process that is being dumped, specify I<%p> in an argument.
fr: Les paramètres de la ligne de commande peuvent inclure tout spécificateur % indiqué plus haut. Par exemple, pour passer le PID du processus à vider, indiquez I<%p> dans un paramètre.

note: type: SS
en: Controlling which mappings are written to the core dump
fr: Contrôler quelles projections seront écrites dans le vidage mémoire

note: type: Plain text
en: Since kernel 2.6.23, the Linux-specific I</proc/PID/coredump_filter> file can be used to control which memory segments are written to the core dump file in the event that a core dump is performed for the process with the corresponding process ID.
fr: Depuis le noyau 2.6.23, le fichier I</proc/PID/coredump_filter> spécifique à Linux peut être utilisé pour contrôler quels segments de mémoire seront écrits dans le fichier d'image de mémoire dans le cas où le vidage mémoire est effectué pour le processus avec le PID correspondant.

note: type: Plain text
en: The value in the file is a bit mask of memory mapping types (see B<mmap>(2)).  If a bit is set in the mask, then memory mappings of the corresponding type are dumped; otherwise they are not dumped.  The bits in this file have the following meanings:
fr: La valeur dans ce fichier est un masque de bits des types de projection mémoire (consultez B<mmap>(2)). Si un bit est positionné dans le masque, les projections mémoire du type correspondant sont vidées ; autrement, elles ne le sont pas. Les bits dans ce fichier ont les significations suivantes :

note: type: Plain text
en: Dump anonymous private mappings.
fr: Vider les projections privées anonymes.

note: type: Plain text
en: Dump anonymous shared mappings.
fr: Vider les projections partagées anonymes.

note: type: Plain text
en: Dump file-backed private mappings.
fr: Vider les projections privées sauvegardées sur fichier

note: file-backed shared mappings of course also update the underlying mapped file. type: Plain text
en: Dump file-backed shared mappings.
fr: Vider les projections partagées sauvegardées sur fichier

note: type: TP
en: bit 4 (since Linux 2.6.24)
fr: bit 4 (depuis Linux 2.6.24)

note: type: Plain text
en: Dump ELF headers.
fr: Vider les en-têtes ELF.

note: type: TP
en: bit 5 (since Linux 2.6.28)
fr: bit 5 (depuis Linux 2.6.28)

note: type: Plain text
en: Dump private huge pages.
fr: Vider les pages privées énormes.

note: type: TP
en: bit 6 (since Linux 2.6.28)
fr: bit 6 (depuis Linux 2.6.28)

note: type: Plain text
en: Dump shared huge pages.
fr: Vider les pages partagées énormes.

note: type: Plain text
en: By default, the following bits are set: 0, 1, 4 (if the B<CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS> kernel configuration option is enabled), and 5.  The value of this file is displayed in hexadecimal.  (The default value is thus displayed as 33.)
fr: Par défaut, les bits suivants sont positionnés : 0, 1, 4 (si l'option de configuration du noyau I<CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS> est activée) et 5. La valeur de ce fichier est affichée en hexadécimal (la valeur par défaut affichée est donc 33).

note: type: Plain text
en: Memory-mapped I/O pages such as frame buffer are never dumped, and virtual DSO pages are always dumped, regardless of the I<coredump_filter> value.
fr: Les pages d'entrées-sorties projetées en mémoire telles que les tampons de trame ne sont jamais vidées, et les pages DSO virtuelles sont toujours vidées, quelle que soit la valeur de I<coredump_filter>.

note: type: Plain text
en: A child process created via B<fork>(2)  inherits its parent's I<coredump_filter> value; the I<coredump_filter> value is preserved across an B<execve>(2).
fr: Un processus fils créé avec B<fork>(2) hérite de la valeur de I<coredump_filter> de son père ; la valeur de I<coredump_filter> est préservée au travers d'un B<execve>(2).

note: type: Plain text
en: It can be useful to set I<coredump_filter> in the parent shell before running a program, for example:
fr: Il peut être utile de définir I<coredump_filter> dans le shell parent avant d'exécuter le programme, par exemple :

note: type: Plain text
en: $B< echo 0x7 E<gt> /proc/self/coredump_filter>
    $B< ./some_program>
fr: $B< echo 0x7 E<gt> /proc/self/coredump_filter>
    $B< ./un_programme>

note: type: Plain text
en: This file is provided only if the kernel was built with the B<CONFIG_ELF_CORE> configuration option.
fr: Ce fichier n'existe que si le noyau a été compilé avec l'option de configuration B<CONFIG_ELF_CORE>.

note: type: Plain text
en: The B<gdb>(1)  I<gcore> command can be used to obtain a core dump of a running process.
fr: La commande B<gdb>(1) I<gcore> peut être utilisée pour obtenir une image mémoire d'un processus en cours d'exécution.

note: Changed with commit 6409324b385f3f63a03645b4422e3be67348d922 Always including the PID in the name of the core file made sense for LinuxThreads, where each thread had a unique PID, but doesn't seem to serve any purpose with NPTL, where all the threads in a process share the same PID (as POSIX.1 requi
en: In Linux versions up to and including 2.6.27, if a multithreaded process (or, more precisely, a process that shares its memory with another process by being created with the B<CLONE_VM> flag of B<clone>(2))  dumps core, then the process ID is always appended to the core filename, unless the process ID was already included elsewhere in the filename via a %p specification in I</proc/sys/kernel/core_pattern>.  (This is primarily useful when employing the obsolete LinuxThreads implementation, where each thread of a process has a different PID.)
fr: Dans Linux jusqu’à la version 2.6.27 comprise, si une tâche multiprocessus (« multithreaded ») (ou, plus précisément, un processus qui partage son espace mémoire avec un autre processus en étant créé avec l'indicateur B<CLONE_VM> de B<clone>(2)) crée une image mémoire, alors l'identifiant du processus (PID) est toujours ajouté au nom du fichier image de la mémoire, à moins que l'identifiant du processus fasse déjà partie du nom de fichier par l'intermédiaire d'une spécification %p de I</proc/sys/kernel/core_pattern>. (C'est principalement utile lors de l'utilisation de l'implémentation obsolète LinuxThreads, pour laquelle chaque thread a son propre PID.)

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: type: Plain text
en: The program below can be used to demonstrate the use of the pipe syntax in the I</proc/sys/kernel/core_pattern> file.  The following shell session demonstrates the use of this program (compiled to create an executable named I<core_pattern_pipe_test>):
fr: Le programme ci-dessous montre l'utilisation de la syntaxe tube du fichier I</proc/sys/kernel/core_pattern>. La session shell suivante montre l'utilisation de ce programme (compilé pour créé un exécutable nommé I<core_pattern_pipe_test>) :

note: type: SS
en: Program source
fr: Source du programme

note: type: TH
en: 2009-03-31
fr: 31 mars 2009

note: type: Plain text
en: cpuid - x86 CPUID access device
fr: cpuid - Périphérique d'accès aux identifiant de CPU x86

note: type: Plain text
en: CPUID provides an interface for querying information about the x86 CPU.
fr: CPUID fournit une interface pour demander des informations concernant un CPU x86.

note: type: Plain text
en: This device is accessed by B<lseek>(2)  or B<pread>(2)  to the appropriate CPUID level and reading in chunks of 16 bytes.  A larger read size means multiple reads of consecutive levels.
fr: On accède à ce périphérique en utilisant B<lseek>(2) ou B<pread>(2) avec le niveau CPUID approprié et en lisant des blocs de 16 octets. Des lectures plus importantes indique la lecture de plusieurs niveau consécutifs.

note: type: Plain text
en: The lower 32 bits of the file position is used as the incoming I<%eax>, and the upper 32 bits of the file position as the incoming I<%ecx>, the latter intended for "counting" I<eax> levels like I<eax=4>.
fr: Les 32 bits de poids faible de la position dans le fichier sont utilisés comme registre d'entrée I<%eax>, et les 32 bits de poids fort comme registre d'entrée I<%ecx>, ce dernier étant utilisé pour « compter » les niveaux I<eax>, comme pour I<eax=4>.

note: type: Plain text
en: This driver uses I</dev/cpu/CPUNUM/cpuid>, where I<CPUNUM> is the minor number, and on an SMP box will direct the access to CPU I<CPUNUM> as listed in I</proc/cpuinfo>.
fr: Ce pilote utilise I</dev/cpu/CPUNUM/cpuid>, où I<CPUNUM> est le numéro mineur, et sur un système multiprocesseur enverra les accès au CPU numéro I<CPUNUM> d'après la liste dans I</proc/cpuinfo>.

note: type: Plain text
en: This file is protected so that it can be read only by the user I<root>, or members of the group I<root>.
fr: Ce fichier est protégé de telle sorte que seul l'utilisateur I<root> ou les membres du groupe I<root> puissent y accéder.

note: type: Plain text
en: The CPUID instruction can be directly executed by a program using inline assembler.  However this device allows convenient access to all CPUs without changing process affinity.
fr: L'instruction CPUID peut être exécutée directement par un programme utilisant de l'assembleur en ligne. Cependant ce périphérique fournit une méthode d'accès commode à tous les CPU sans changer l'affinité du processus.

note: type: Plain text
en: Most of the information in I<cpuid> is reported by the kernel in cooked form either in I</proc/cpuinfo> or through subdirectories in I</sys/devices/system/cpu>.  Direct CPUID access through this device should only be used in exceptional cases.
fr: La plupart des informations de I<cpuid> est renvoyé par le noyau de façon formatée dans I</proc/cpuinfo> ou dans les sous répertoires de I</sys/devices/system/cpu>. Un accès direct à CPUID par ce périphérique ne doit être utilisé que dans des cas exceptionnels.

note: type: Plain text
en: The I<cpuid> driver is not auto-loaded.  On modular kernels you might need to use the following command to load it explicitly before use:
fr: Le pilote I<cpuid> n'est pas chargé automatiquement. Avec les noyaux modulaires vous pouvez avoir besoin d'utiliser la commande suivante pour le charger explicitement avant son utilisation :

note: type: Plain text
en: There is no support for CPUID functions that require additional input registers.
fr: Il n'y a pas de prise en charge des fonctions CPUID qui nécessitent des registres d'entrée supplémentaires.

note: type: Plain text
en: Very old x86 CPUs don't support CPUID.
fr: Les processeurs x86 très anciens n'ont pas de prise en charge pour CPUID.

note: type: Plain text
en: Intel Corporation, Intel 64 and IA-32 Architectures Software Developer's Manual Volume 2A: Instruction Set Reference, A-M, 3-180 CPUID reference.
fr: Intel Corporation, Intel 64 and IA-32 Architectures Software Developer's Manuel Volume 2A : Instruction Set Reference, A-M, 3-180 CPUID reference.

note: type: Plain text
en: dsp56k - DSP56001 interface device
fr: dsp56k - Périphérique d'interface DSP\ 56001

note: type: Plain text
en: The dsp56k device is a character device with major number 55 and minor number 0.
fr: Le DSP\ 56001 est un périphérique caractère, ayant un numéro majeur valant 55 et un mineur 0.

note: type: Plain text
en: The Motorola DSP56001 is a fully programmable 24-bit digital signal processor found in Atari Falcon030-compatible computers.  The I<dsp56k> special file is used to control the DSP56001, and to send and receive data using the bidirectional handshaked host port.
fr: Le DSP\ 56001 Motorola est un processeur de signal numérique 24 bits entièrement programmable, que l'on trouve dans les ordinateurs compatibles avec l'Atari Falcon 030. Le fichier spécial I<dsp56k> sert à commander le DSP\ 56001, pour envoyer ou recevoir des signaux sur le port hôte.

note: type: Plain text
en: To send a data stream to the signal processor, use B<write>(2)  to the device, and B<read>(2)  to receive processed data.  The data can be sent or received in 8, 16, 24, or 32-bit quantities on the host side, but will always be seen as 24-bit quantities in the DSP56001.
fr: Pour envoyer un flux de signal vers le processeur, utilisez B<write>(2) sur le périphérique, et pour en recevoir, utilisez B<read>(2). Les données peuvent être émises ou reçues par blocs de 8, 16, 24 ou 32\ bits du côté hôte, mais seront toujours vues comme des blocs de 24 bits du côté du DSP\ 56001.

note: type: Plain text
en: The following B<ioctl>(2)  calls are used to control the I<dsp56k> device:
fr: Les appels B<ioctl>(2) suivants permettent de commander le périphérique I<dsp56k>\ :

note: type: Plain text
en: resets the DSP56001 and uploads a program.  The third B<ioctl>(2)  argument must be a pointer to a I<struct dsp56k_binary> with members I<bin> pointing to a DSP56001 binary program, and I<len> set to the length of the program, counted in 24-bit words.
fr: Réinitialise le DSP\ 56001 et télécharge un programme. Le troisième paramètre de l'appel B<ioctl>(2) doit être un pointeur sur une I<struct dsp56k_binary> dont le champ I<bin> pointe sur un programme DSP\ 56001 binaire. Le champ I<len> doit contenir la longueur du programme en mots de 24 bits.

note: type: Plain text
en: sets the transmit word size.  Allowed values are in the range 1 to 4, and is the number of bytes that will be sent at a time to the DSP56001.  These data quantities will either be padded with zero bytes, or truncated to fit the native 24-bit data format of the DSP56001.
fr: Configure la taille des mots émis. Les valeurs autorisées se trouvent dans l'intervalle 1 à 4, correspondant au nombre d'octets envoyés à la fois. Ces données seront soit complétées avec des zéros, soit tronquées pour s'aligner sur le format natif 24 bits du DSP\ 56001.

note: type: Plain text
en: sets the receive word size.  Allowed values are in the range 1 to 4, and is the number of bytes that will be received at a time from the DSP56001.  These data quantities will either truncated, or padded with a null byte (\(aq\e0\(aq) to fit the native 24-bit data format of the DSP56001.
fr: Configure la taille des mots reçus. Les valeurs autorisées se trouvent dans l'intervalle 1 à 4, correspondant au nombre d'octets reçus en une fois. Ces données seront soit complétées avec des zéros, soit tronquées pour s'aligner sur le format natif 24 bits du DSP\ 56001.

note: type: Plain text
en: read and write the host flags.  The host flags are four general-purpose bits that can be read by both the hosting computer and the DSP56001.  Bits 0 and 1 can be written by the host, and bits 2 and 3 can be written by the DSP56001.
fr: Lire ou écrire les attributs d'hôte. Ces attributs sont représentés par 4 bits à usage général qui peuvent être lus aussi bien par l'ordinateur hôte que par le DSP\ 56001. Les bits 0 et 1 peuvent être écrits par l'hôte, et les bits 2 et 3 peuvent être écrits par le DSP\ 56001.

note: type: Plain text
en: To access the host flags, the third B<ioctl>(2)  argument must be a pointer to a I<struct dsp56k_host_flags>.  If bit 0 or 1 is set in the I<dir> member, the corresponding bit in I<out> will be written to the host flags.  The state of all host flags will be returned in the lower four bits of the I<status> member.
fr: Pour accéder aux attributs d'hôte, le troisième paramètre de l'appel B<ioctl>(2) doit être un pointeur sur une I<struct dsp56k_host_flags>. Si les bits 0 ou 1 sont à 1 dans le champ I<dir>, le bit correspondant de I<out> sera écrit dans les attributs d'hôte. L'état des attributs d'hôte sera renvoyé dans les quatre bits de poids faible du membre I<status>.

note: type: Plain text
en: sends a host command.  Allowed values are in the range 0 to 31, and is a user-defined command handled by the program running in the DSP56001.
fr: Envoie une commande d'hôte. Les valeurs autorisées sont dans l'intervalle 0 à 31 et correspondent à un numéro de commande (définie par l'utilisateur) manipulé par le programme tournant sur le DSP\ 56001.

note: type: TH
en: 2010-08-29
fr: 29 août 2010

note: type: Plain text
en: fd - floppy disk device
fr: fd - Lecteurs de disquettes

note: type: Plain text
en: Floppy drives are block devices with major number 2.  Typically they are owned by I<root.floppy> (i.e., user root, group floppy) and have either mode 0660 (access checking via group membership) or mode 0666 (everybody has access).  The minor numbers encode the device type, drive number, and controller number.  For each device type (that is, combination of density and track count)  there is a base minor number.  To this base number, add the drive's number on its controller and 128 if the drive is on the secondary controller.  In the following device tables, I<n> represents the drive number.
fr: Les lecteurs de disquettes sont des périphériques blocs ayant un numéro majeur 2. Typiquement, ils sont la propriété de I<root.floppy> (c'est-à-dire l'utilisateur root, et le groupe floppy) et ont la permission d'accès 0660 (accès par le groupe) ou 0666 (accès pour tous). Le numéro mineur contient le type de périphérique, le numéro de lecteur et le numéro de contrôleur. Pour chaque type de périphérique (c'est-à-dire les combinaisons de densité et de nombre de pistes), il existe un numéro mineur de base. À ce numéro de base s'ajoute le numéro du lecteur (sur son contrôleur), et la valeur 128 si le lecteur est sur le second contrôleur. Dans les tables de périphériques indiquées ci-dessous, I<n> représente le numéro de lecteur.

note: type: Plain text
en: B<Warning: If you use formats with more tracks than supported by your drive, you may cause it mechanical damage.> Trying once if more tracks than the usual 40/80 are supported should not damage it, but no warranty is given for that.  If you are not sure, don't create device entries for those formats, so as to prevent their usage.
fr: B<Attention\ : Si vous utilisez un format disposant d'un nombre plus élevé de pistes que celles effectivement gérées par votre lecteur, vous pouvez l'endommager physiquement.> Essayer une seule fois de voir si le lecteur supporte plus que les 40/80 pistes habituelles ne devrait pas l'endommager, mais aucune garantie n'en est fournie. Si vous n'êtes pas sûr de vous, ne créez pas de fichiers spéciaux de périphériques pour ces formats.

note: type: Plain text
en: Drive-independent device files which automatically detect the media format and capacity:
fr: Fichier de périphérique indépendant du lecteur, détectant automatiquement le format et la capacité\ :

note: type: tbl table
en: Name	Base minor #
fr: Nom	Num base mineure

note: type: Plain text
en: 5.25 inch double density device files:
fr: Fichiers de périphérique 5.25" double densité\ :

note: type: tbl table
en: Name	Capac.	Cyl.	Sect.	Heads	Base minor #
fr: Nom	Capac.	Cyl.	Sect.	Têtes	Num mineur base

note: type: Plain text
en: 5.25 inch high density device files:
fr: Fichiers de périphériques 5.25" haute densité\ :

note: type: Plain text
en: 3.5 inch double density device files:
fr: Fichiers de périphériques 3.5" double densité\ :

note: type: Plain text
en: 3.5 inch high density device files:
fr: Fichiers de périphériques 3.5" haute densité\ :

note: type: Plain text
en: 3.5 inch extra density device files:
fr: Fichiers de périphériques 3.5" extra densité

note: type: Plain text
en: B<fd> special files access the floppy disk drives in raw mode.  The following B<ioctl>(2)  calls are supported by B<fd> devices:
fr: Les fichiers B<fd> accèdent aux disquettes en mode direct. Les appels I<ioctl>(2)  suivants sont supportés par les périphériques B<fd>\ :

note: type: Plain text
en: clears the media information of a drive (geometry of disk in drive).
fr: efface les informations sur le médium (la géométrie du disque dans le lecteur).

note: type: Plain text
en: sets the media information of a drive.  The media information will be lost when the media is changed.
fr: définit les informations sur le médium (la géométrie du disque dans le lecteur). Ces informations seront perdues au changement de disquette.

note: type: Plain text
en: sets the media information of a drive (geometry of disk in drive).  The media information will not be lost when the media is changed.  This will disable autodetection.  In order to reenable autodetection, you have to issue an B<FDCLRPRM>.
fr: définit les informations sur le médium (la géométrie du disque dans le lecteur). Ces informations seront conservées lors du changement de disquette. Cela désactive l'auto-détection. Pour la réactiver, il faut effectuer un appel B<FDCLRPRM>.

note: type: Plain text
en: returns the type of a drive (name parameter).  For formats which work in several drive types, B<FDGETDRVTYP> returns a name which is appropriate for the oldest drive type which supports this format.
fr: renvoie le type de lecteur (nom). Pour les formats qui fonctionnent avec plusieurs types de lecteurs, B<FDGETDRVTYP> renverra le nom du plus ancien type de lecteur supportant le format.

note: type: Plain text
en: invalidates the buffer cache for the given drive.
fr: désactiver le tampon cache pour le lecteur.

note: type: Plain text
en: sets the error thresholds for reporting errors, aborting the operation, recalibrating, resetting, and reading sector by sector.
fr: définit le seuil d'erreur pour les rapports d'erreurs, les abandons, le recalibrage, la réinitialisation, et la lecture secteur par secteur.

note: type: Plain text
en: gets the current error thresholds.
fr: récupère le seuil d'erreur actuel.

note: type: Plain text
en: gets the internal name of the drive.
fr: récupère le nom interne du lecteur.

note: type: Plain text
en: clears the write error statistics.
fr: efface les statistiques sur les erreurs d'écriture.

note: type: Plain text
en: reads the write error statistics.  These include the total number of write errors, the location and disk of the first write error, and the location and disk of the last write error.  Disks are identified by a generation number which is incremented at (almost) each disk change.
fr: récupère les statistiques sur les erreurs d'écriture. Celles-ci incluent le nombre total d'erreurs d'écriture, l'emplacement et le disque de la première erreur, et l'emplacement et le disque de la dernière. Les disques sont identifiés par un numéro qui augmente à (presque) chaque changement de disquette.

note: type: Plain text
en: Switch the drive motor off for a few microseconds.  This might be needed in order to access a disk whose sectors are too close together.
fr: éteint pendant quelques micro-secondes le moteur du lecteur. Ceci peut être nécessaire pour accéder à un disque dont les secteurs sont trop rapprochés.

note: type: Plain text
en: sets various drive parameters.
fr: définit plusieurs paramètres du lecteur.

note: type: Plain text
en: reads these parameters back.
fr: récupère ces mêmes paramètres.

note: type: Plain text
en: gets the cached drive state (disk changed, write protected et al.)
fr: récupère l'état caché du lecteur (disque changé, protection écriture,..)

note: type: Plain text
en: polls the drive and return its state.
fr: récupère l'état réel du lecteur (disque changé, protection écriture,..)

note: type: Plain text
en: gets the floppy controller state.
fr: récupère l'état du contrôleur.

note: type: Plain text
en: resets the floppy controller under certain conditions.
fr: réinitialise le contrôleur sous certaines conditions.

note: type: Plain text
en: sends a raw command to the floppy controller.
fr: envoie une commande directe au contrôleur.

note: type: Plain text
en: For more precise information, consult also the I<E<lt>linux/fd.hE<gt>> and I<E<lt>linux/fdreg.hE<gt>> include files, as well as the B<floppycontrol>(1)  manual page.
fr: Pour plus d'informations, consultez aussi les fichiers d'en-tête I<E<lt>linux/fd.hE<gt>> et I<E<lt>linux/fdreg.hE<gt>> ainsi que B<floppycontrol>(1).

note: type: Plain text
en: /dev/fd*
fr: I</dev/fd*>

note: type: Plain text
en: The various formats permit reading and writing many types of disks.  However, if a floppy is formatted with an inter-sector gap that is too small, performance may drop, to the point of needing a few seconds to access an entire track.  To prevent this, use interleaved formats.
fr: Les divers formats permettent la lecture et l'écriture sur de nombreux disques. Néanmoins, si le disque est formaté avec un espace entre secteurs trop petit, les performances peuvent diminuer, nécessitant plusieurs secondes pour accéder à une piste entière. Pour éviter ceci, utiliser des formats entrelacés.

note: type: Plain text
en: It is not possible to read floppies which are formatted using GCR (group code recording), which is used by Apple II and Macintosh computers (800k disks).
fr: Il n'est pas possible de lire des disquettes formatées en GCR (group code recording), utilisées par l'Apple\ II et les MacIntosh (disquettes 800\ Ko).

note: .SH AUTHORS Alain Knaff (Alain.Knaff@imag.fr), David Niemi (niemidc@clark.net), Bill Broadhurst (bbroad@netcom.com). type: Plain text
en: Reading floppies which are hard sectored (one hole per sector, with the index hole being a little skewed) is not supported.  This used to be common with older 8-inch floppies.
fr: La lecture des disques avec sectorisation matérielle (un trou par secteur, avec un trou d'index légèrement décalé) n'est par supportée. Ceci était surtout utilisé avec les vieilles disquettes\ 8".

note: type: TH
en: 2008-12-03
fr: 3 décembre 2008

note: type: Plain text
en: fifo - first-in first-out special file, named pipe
fr: fifo - Fichier spécial file FIFO, tube nommé

note: type: Plain text
en: A FIFO special file (a named pipe) is similar to a pipe, except that it is accessed as part of the filesystem.  It can be opened by multiple processes for reading or writing.  When processes are exchanging data via the FIFO, the kernel passes all data internally without writing it to the filesystem.  Thus, the FIFO special file has no contents on the filesystem; the filesystem entry merely serves as a reference point so that processes can access the pipe using a name in the filesystem.
fr: Un fichier spécial de file FIFO (First In, First Out) est l'équivalent d'un tube (pipeline), sauf qu'il est accessible en tant que partie du système de fichiers. Il peut être ouvert par plusieurs processus, tant en lecture qu'en écriture. Lorsque des processus échangent des données par le biais d'une file FIFO, le noyau transfère les informations de manière interne, sans passer par une écriture réelle dans le système de fichiers. Ainsi, le fichier spécial FIFO n'a pas de véritable contenu ; c'est essentiellement un point de référence pour que les processus puissent accéder au tube en employant un nom dans le système de fichiers.

note: type: Plain text
en: The kernel maintains exactly one pipe object for each FIFO special file that is opened by at least one process.  The FIFO must be opened on both ends (reading and writing)  before data can be passed.  Normally, opening the FIFO blocks until the other end is opened also.
fr: Le noyau assimile exactement un tube à chaque fichier spécial FIFO ouvert par au moins un processus. La file FIFO doit être ouverte aux deux extrémités (lecture et écriture) avant que des données puissent y transiter. Normalement, l'ouverture d'une file FIFO est bloquante jusqu'à ce que l'autre côté soit aussi ouvert.

note: type: Plain text
en: A process can open a FIFO in nonblocking mode.  In this case, opening for read-only will succeed even if no-one has opened on the write side yet, opening for write-only will fail with B<ENXIO> (no such device or address) unless the other end has already been opened.
fr: Un processus peut ouvrir une FIFO en mode non bloquant. Dans ce cas, l'ouverture en lecture seule réussira même si personne n'a encore ouvert le côté écriture. L'ouverture en écriture seule échouera avec l'erreur B<ENXIO> (aucun périphérique ou adresse) si l'autre extrémité n'a pas encore été ouverte.

note: type: Plain text
en: Under Linux, opening a FIFO for read and write will succeed both in blocking and nonblocking mode.  POSIX leaves this behavior undefined.  This can be used to open a FIFO for writing while there are no readers available.  A process that uses both ends of the connection in order to communicate with itself should be very careful to avoid deadlocks.
fr: Sous Linux, l'ouverture d'une file FIFO en lecture et écriture réussira aussi bien en mode bloquant que non bloquant. POSIX ne précise pas ce comportement. Ceci peut servir à ouvrir une FIFO en écriture, même si aucun lecteur n'est prêt. Un processus qui utilise les deux côtés d'une FIFO pour communiquer avec lui-même doit être très prudent pour éviter les situations de blocage.

note: type: Plain text
en: When a process tries to write to a FIFO that is not opened for read on the other side, the process is sent a B<SIGPIPE> signal.
fr: Quand un processus essaye d'écrire dans une FIFO qui n'a pas été ouverte en lecture de l'autre côté, le processus reçoit un signal B<SIGPIPE>.

note: type: Plain text
en: FIFO special files can be created by B<mkfifo>(3), and are indicated by I<ls -l> with the file type \(aqp\(aq.
fr: Un fichier spécial de file FIFO peut être créé à l'aide de la fonction B<mkfifo>(3), et est indiqué par I<ls -l> avec un type de fichier « p ».

note: type: TH
en: 2007-11-24
fr: 24 novembre 2007

note: type: Plain text
en: full - always full device
fr: full - Périphérique toujours plein

note: type: Plain text
en: If your system does not have I</dev/full> created already, it can be created with the following commands:
fr: Si votre système ne dispose pas encore du fichier I</dev/full>, vous pouvez le créer avec les commandes suivantes\ :

note: type: Plain text
en: File I</dev/full> has major device number 1 and minor device number 7.
fr: Le fichier I</dev/full> a un numéro de périphérique majeur valant 1 et un numéro mineur valant 7.

note: type: Plain text
en: Writes to the I</dev/full> device will fail with an B<ENOSPC> error.  This can be used to test how a program handles disk-full errors.
fr: Les écritures vers le périphérique I</dev/full> échouent toujours avec l'erreur B<ENOSPC>. Ceci peut être utilisé pour tester le comportement d'un programme face aux erreurs de disque plein.

note: type: Plain text
en: Reads from the I</dev/full> device will return \e0 characters.
fr: Les lectures depuis le périphérique I</dev/full> renvoient toujours des caractères \e0.

note: type: Plain text
en: Seeks on I</dev/full> will always succeed.
fr: Les positionnements (avec seek) sur I</dev/full> réussissent toujours.

note: type: TH
en: 2012-08-26
fr: 26 août 2012

note: type: Plain text
en: gnu_get_libc_version, gnu_get_libc_release - get glibc version and release
fr: gnu_get_libc_version, gnu_get_libc_release - Obtenir les numéros de version et de publication de la glibc

note: type: Plain text
en: The function B<gnu_get_libc_version>()  returns a string that identifies the glibc version available on the system.
fr: La fonction B<gnu_get_libc_version>() renvoie une chaîne qui identifie la version de la glibc disponible sur le système.

note: type: Plain text
en: The function B<gnu_get_libc_release>()  returns a string indicates the release status of the glibc version available on the system.  This will be a string such as I<stable>.
fr: La fonction B<gnu_get_libc_release>() renvoie une chaîne qui indique l'état de publication de la version de la glibc disponible sur le système. Ce sera une chaîne du style I<stable>.

note: type: Plain text
en: These functions first appeared in glibc in version 2.1.
fr: Ces fonctions ont été introduites dans la glibc dans sa version 2.1.

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

note: type: Plain text
en: These functions are glibc-specific.
fr: Ces fonctions sont spécifiques à la glibc.

note: type: Plain text
en: When run, the program below will produce output such as the following:
fr: À l'exécution, le programme ci-dessous produit une sortie comme la suivante :

note: type: TH
en: 1992-12-17
fr: 17 décembre 1992

note: type: Plain text
en: hd - MFM/IDE hard disk devices
fr: hd - Disques durs MFM/IDE

note: type: Plain text
en: The B<hd*> devices are block devices to access MFM/IDE hard disk drives in raw mode.  The master drive on the primary IDE controller (major device number 3) is B<hda>; the slave drive is B<hdb>.  The master drive of the second controller (major device number 22)  is B<hdc> and the slave B<hdd>.
fr: Les B<hd*> sont des périphériques blocs permettant l'accès aux contrôleurs de disques durs MFM/IDE. Le disque maître sur le premier contrôleur IDE (numéro majeur 3) est B<hda>, le disque esclave est B<hdb>. Le disque maître du second contrôleur (numéro majeur 22) est B<hdc>, et le disque esclave B<hdd>.

note: type: Plain text
en: General IDE block device names have the form B<hd>I<X>, or B<hd>I<XP>, where I<X> is a letter denoting the physical drive, and I<P> is a number denoting the partition on that physical drive.  The first form, B<hd>I<X,> is used to address the whole drive.  Partition numbers are assigned in the order the partitions are discovered, and only nonempty, nonextended partitions get a number.  However, partition numbers 1-4 are given to the four partitions described in the MBR (the "primary" partitions), regardless of whether they are unused or extended.  Thus, the first logical partition will be B<hd>I<X>B<5>\&.  Both DOS-type partitioning and BSD-disklabel partitioning are supported.  You can have at most 63 partitions on an IDE disk.
fr: La notation générale des périphériques blocs IDE à la forme B<hd>I<X> ou B<hd>I<XP>, dans laquelle I<X> est une lettre indiquant le disque physique, et I<P> un nombre représentant la partition sur ce disque physique. La première forme B<hd>I<X,> est utilisée pour accéder au disque dans son ensemble. Les numéros de partitions sont assignés dans l'ordre de détection, et seules les partitions non vides et non étendues reçoivent un numéro. Toutefois, les numéros de partition 1 à 4 sont donnés aux quatre partitions indiquées dans le MBR (les partitions primaires), qu'elles soient vides ou non, et étendues ou non. Ainsi, la première partition logique sera B<hd>I<X>B<5>. Les partitions de type DOS et de type BSD sont supportées. Il peut y avoir au plus 63 partitions sur un disque IDE.

note: type: Plain text
en: For example, I</dev/hda> refers to all of the first IDE drive in the system; and I</dev/hdb3> refers to the third DOS "primary" partition on the second one.
fr: Par exemple, I</dev/hda> correspond au premier disque IDE du système dans son ensemble, et I</dev/hdb3> correspond à la troisième partition primaire DOS sur le second disque.

note: type: Plain text
en: They are typically created by:
fr: Ils sont typiquement créés de la manière suivante\ :

note: type: Plain text
en: hpsa - HP Smart Array SCSI driver
fr: hpsa - pilote pour le HP Smart Array SCSI

note: type: Plain text
en: B<hpsa> is a SCSI driver for HP Smart Array RAID controllers.
fr: B<hpsa> est un pilote SCSI pour les contrôleurs RAID « HP Smart Array ».

note: type: Plain text
en: I<hpsa_allow_any=1>: This option allows the driver to attempt to operate on any HP Smart Array hardware RAID controller, even if it is not explicitly known to the driver.  This allows newer hardware to work with older drivers.  Typically this is used to allow installation of operating systems from media that predates the RAID controller, though it may also be used to enable B<hpsa> to drive older controllers that would normally be handled by the B<cciss>(4)  driver.  These older boards have not been tested and are not supported with B<hpsa>, and B<cciss>(4)  should still be used for these.
fr: I<hpsa_allow_any=1> : cette option permet au pilote d'essayer de fonctionner avecn'importe quel contrôleur RAID matériel HP Smart Array, même si celui-ci n'est pas explicitementconnu du pilote. Cela permet à du matériel récent de fonctionner avec des versions plus anciennes du pilote. Cela est utilisé typiquement pour permettre l'installation de systèmes d'exploitation à partir de supports antérieurs au contrôleur RAID. Cela peut aussi permettre de  faire fonctionner avec B<hpsa> d'anciens contrôleurs qui auraient normalement dû être pris en charge par le pilote B<cciss>(4). Ces contrôleurs plus anciens n'ont pas été testés et ne sont pas pris en charge par B<hpsa>. Le pilote B<cciss>(4) devrait continuer à être utilisé.

note: type: Plain text
en: The B<hpsa> driver supports the following Smart Array boards:
fr: Le pilote B<hpsa> prend en charge les cartes Smart Array suivantes :

note: type: Plain text
en: Logical drives are accessed via the SCSI disk driver (B<sd>(4)), tape drives via the SCSI tape driver (B<st>(4)), and the RAID controller via the SCSI generic driver (B<sg>(4)), with device nodes named I</dev/sd*>, I</dev/st*>, and I</dev/sg*>, respectively.
fr: On accède aux lecteurs logiques via le pilote de disque SCSI (B<sd>(4)), aux lecteurs de bandes via le pilote de lecteur de bande SCSI (B<st>(4)), et au contrôleur RAID via le pilote SCSI générique (B<sg>(4)), avec des nœuds de périphérique appelés respectivement I</dev/sd*>, I</dev/st*>, et I</dev/sg*>.

note: type: SS
en: HPSA-specific host attribute files in /sys
fr: Fichiers d'attribut d'hôte spécifiques à HPSA dans /sys

note: type: Plain text
en: This is a write-only attribute.  Writing to this attribute will cause the driver to scan for new, changed, or removed devices (e.g,. hot-plugged tape drives, or newly configured or deleted logical drives, etc.)  and notify the SCSI midlayer of any changes detected.  Normally a rescan is triggered automatically by HP's Array Configuration Utility (either the GUI or the command-line variety); thus, for logical drive changes, the user should not normally have to use this attribute.  This attribute may be useful when hot plugging devices like tape drives, or entire storage boxes containing preconfigured logical drives.
fr: Attribut en écriture seule. Écrire dans cet attribut forcera le pilote à rechercher les périphériques nouveaux, modifiés ou retirés (p. ex. des lecteurs de bandes branchés à chaud, ou des lecteurs logiques nouvellement configurés ou supprimés, etc.) et prévenir la couche intermédiaire SCSI de tout changement détecté. Normalement, une telle recherche est déclenchée automatiquement par l'utilitaire de configuration (« HP Array Configuration Utility »), soit par l'interface graphique, soit par la ligne de commande). Donc, pour ce qui est des changements de lecteur logique, l'utilisateur ne devrait normalement pas avoir à utiliser cet attribut. Cet attribut peut s'avérer utile lors de branchement à chaud de périphériques tels que les lecteurs de bandes, ou des boîtiers entiers de stockage contenant des lecteurs logiques préconfigurés.

note: type: Plain text
en: This attribute contains the firmware version of the Smart Array.
fr: Cet attribut contient la version du micrologiciel (« firmware ») du Smart Array.

note: type: Plain text
en: For example:
fr: Par exemple :

note: type: SS
en: HPSA-specific disk attribute files in /sys
fr: Fichiers d'attribut de disque spécifiques à HPSA dans /sys

note: type: Plain text
en: This attribute contains a 32 hex-digit unique ID for each logical drive.
fr: Cet attribut contient pour chaque lecteur logique un identifiant unique composé de 32 chiffres hexadécimaux.

note: type: Plain text
en: For example:
fr: Par exemple :

note: type: Plain text
en: This attribute contains the RAID level of each logical drive.
fr: Cet attribut contient le niveau RAID de chaque lecteur logique.

note: type: Plain text
en: This attribute contains the 16 hex-digit (8 byte) LUN ID by which a logical drive or physical device can be addressed.  I<c>:I<b>:I<t>:I<l> are the controller, bus, target, and lun of the device.
fr: Cet attribut contient l'identifiant d'unité logique (« LUN ID») de 16 chiffres hexadécimaux (8 octets) qui sert d'adresse à un lecteur logique ou un périphérique physique. Les quatre blocs de 2 octets I<c>:I<b>:I<t>:I<l> indiquent respectivement le contrôleur, le bus, la cible et le numéro d'unité logique du périphérique.

note: type: SS
en: Supported ioctl() operations
fr: Opérations ioctl() prises en charge

note: type: Plain text
en: For compatibility with applications written for the B<cciss>(4)  driver, many, but not all of the ioctls supported by the B<cciss>(4)  driver are also supported by the B<hpsa> driver.  The data structures used by these ioctls are described in the Linux kernel source file I<include/linux/cciss_ioctl.h>.
fr: Par soucis de compatibilité avec les applications écrites pour le pilote B<cciss>(4), de nombreuses ioctl, mais pas toutes, prises en charge par le pilote B<cciss>(4) sont aussi prises en charge par le pilote B<hpsa>(4). Les structures de données utilisées par ces ioctl sont décrites dans le fichier source du noyau Linux I<include/linux/cciss_ioctl.h>.

note: type: Plain text
en: These three ioctls all do exactly the same thing, which is to cause the driver to rescan for new devices.  This does exactly the same thing as writing to the hpsa-specific host "rescan" attribute.
fr: Ces ioctl font toutes les trois la même chose, à savoir forcer le pilote à rechercher des nouveaux périphériques. Cela revient exactement à écrire dans l'attribut d'hôte « rescan » spécifique à HPSA.

note: type: Plain text
en: Returns PCI domain, bus, device and function and "board ID" (PCI subsystem ID).
fr: Renvoie les domaine, bus, dispositif et fonction PCI, ainsi que l'« identifiant de carte » (identifiant du sous-système PCI).

note: type: Plain text
en: Returns driver version in three bytes encoded as:
fr: Renvoie la version du pilote encodée dans trois octets comme suit :

note: type: Plain text
en:     (major_version E<lt>E<lt> 16) | (minor_version E<lt>E<lt> 8) |
            (subminor_version)
fr:  (version_majeure E<lt>E<lt> 16) | (version_mineure E<lt>E<lt> 8) |
            (sous-version_mineure)

note: type: Plain text
en: Allows "BMIC" and "CISS" commands to be passed through to the Smart Array.  These are used extensively by the HP Array Configuration Utility, SNMP storage agents, and so on.  See I<cciss_vol_status> at E<.UR http://cciss.sf.net> E<.UE> for some examples.
fr: Permet aux commandes « BMIC » et « CISS » d'être passées au Smart Array. Ces commandes sont utilisées largement par l'utilitaire de configuration (« HP Array Configuration Utility »), les agents de stockage SNMP, etc. Consultez I<cciss_vol_status> à l'adresse E<.UR http://cciss.sf.net> E<.UE> pour quelques exemples.

note: .SH AUTHORS Don Brace, Steve Cameron, Tom Lawler, Mike Miller, Scott Teel and probably some other people. type: Plain text
en: E<.UR http://cciss.sf.net> E<.UE ,> and I<Documentation/scsi/hpsa.txt> and I<Documentation/ABI/testing/sysfs-bus-pci-devices-cciss> in the Linux kernel source tree
fr: E<.UR http://cciss.sf.net> E<.UE ,> les fichiers source du noyau Linux I<Documentation/scsi/hpsa.txt> et I<Documentation/ABI/testing/sysfs-bus-pci-devices-cciss>

note: type: TH
en: 2010-09-04
fr: 4 septembre 2010

note: type: Plain text
en: initrd - boot loader initialized RAM disk
fr: initrd - Disque RAM initialisé au démarrage du système

note: type: Plain text
en: The I</dev/initrd> is a read-only block device assigned major number 1 and minor number 250.  Typically I</dev/initrd> is owned by I<root.disk> with mode 0400 (read access by root only).  If the Linux system does not have I</dev/initrd> already created, it can be created with the following commands:
fr: I</dev/initrd> est un périphérique bloc en lecture seule, dont le numéro majeur est 1, et le mineur 250. Typiquement, I</dev/initrd> appartient à I<root.disk> et dispose du mode 0400 (lecture uniquement par le superutilisateur). Si votre système Linux n'a pas encore de fichier I</dev/initrd>, vous pouvez le créer en utilisant les commandes suivantes\ :

note: type: Plain text
en: Also, support for both "RAM disk" and "Initial RAM disk" (e.g., B<CONFIG_BLK_DEV_RAM=y> and B<CONFIG_BLK_DEV_INITRD=y>)  must be compiled directly into the Linux kernel to use I</dev/initrd>.  When using I</dev/initrd>, the RAM disk driver cannot be loaded as a module.
fr: Les options «\ disque RAM\ » et «\ Disque RAM initial\ » (par exemple B<CONFIG_BLK_DEV_RAM=y> et B<CONFIG_BLK_DEV_INITRD=y>) doivent être compilées directement dans le noyau Linux pour pouvoir utiliser I</dev/initrd>. Lors de l'utilisation de I</dev/initrd>, le pilote de disque RAM ne peut pas être chargé en tant que module.

note: type: Plain text
en: The special file I</dev/initrd> is a read-only block device.  This device is a RAM disk that is initialized (e.g., loaded)  by the boot loader before the kernel is started.  The kernel then can use I</dev/initrd>'s contents for a two-phase system boot-up.
fr: Le fichier spécial I</dev/initrd> est un périphérique bloc en lecture seule. Ce périphérique est un disque RAM qui est initialisé par le chargeur du système avant le démarrage du noyau. Ainsi, le noyau peut utiliser le contenu de I</dev/initrd> pour un démarrage en deux phases.

note: type: Plain text
en: In the first boot-up phase, the kernel starts up and mounts an initial root filesystem from the contents of I</dev/initrd> (e.g., RAM disk initialized by the boot loader).  In the second phase, additional drivers or other modules are loaded from the initial root device's contents.  After loading the additional modules, a new root filesystem (i.e., the normal root filesystem) is mounted from a different device.
fr: Durant la première phase, le noyau démarre et monte la racine du système de fichiers depuis le contenu de I</dev/initrd> (par exemple un disque RAM initialisé par le chargeur). Durant la seconde phase, les pilotes de périphériques supplémentaires et les autres modules sont chargés depuis le périphérique racine initial. Après le chargement de ces modules supplémentaires, une nouvelle racine du système de fichiers est montée à partir d'un périphérique différent.

note: type: SS
en: Boot-up operation
fr: Démarrage du système

note: type: Plain text
en: When booting up with B<initrd>, the system boots as follows:
fr: Quand il démarre en utilisant B<initrd>, le système procède comme suit\ :

note: type: Plain text
en: The boot loader loads the kernel program and I</dev/initrd>'s contents into memory.
fr: Le chargeur place une copie du noyau en mémoire, ainsi que le contenu de I</dev/initrd>.

note: type: Plain text
en: On kernel startup, the kernel uncompresses and copies the contents of the device I</dev/initrd> onto device I</dev/ram0> and then frees the memory used by I</dev/initrd>.
fr: Au démarrage du noyau, celui-ci décompresse et recopie le contenu du périphérique I</dev/initrd> sur le disque virtuel I</dev/ram0> puis libère la mémoire utilisée par I</dev/initrd>.

note: type: Plain text
en: The kernel then read-write mounts the device I</dev/ram0> as the initial root filesystem.
fr: Le noyau monte en lecture/écriture le périphérique I</dev/ram0> comme racine initiale du système de fichiers.

note: type: Plain text
en: If the indicated normal root filesystem is also the initial root filesystem (e.g., I</dev/ram0>)  then the kernel skips to the last step for the usual boot sequence.
fr: Si la racine désirée pour le système de fichiers est également celle que l'on vient de monter (par exemple I</dev/ram0>), le noyau passe directement à la dernière étape du démarrage.

note: type: Plain text
en: If the executable file I</linuxrc> is present in the initial root filesystem, I</linuxrc> is executed with UID 0.  (The file I</linuxrc> must have executable permission.  The file I</linuxrc> can be any valid executable, including a shell script.)
fr: Si un fichier exécutable I</linuxrc> est présent sur le système de fichiers racine initial, ce fichier est exécuté avec l'uid 0. (Le fichier I</linuxrc> doit avoir la permission d'exécution. Ce peut être n'importe quel exécutable, y compris un shell-script.)

note: type: Plain text
en: If I</linuxrc> is not executed or when I</linuxrc> terminates, the normal root filesystem is mounted.  (If I</linuxrc> exits with any filesystems mounted on the initial root filesystem, then the behavior of the kernel is B<UNSPECIFIED>.  See the NOTES section for the current kernel behavior.)
fr: Si I</linuxrc> n'est pas exécuté ou lorsqu'il se termine, la racine normale du système de fichiers est montée. (Si I</linuxrc> se termine en ayant monté d'autres systèmes de fichiers sur la racine initiale, alors le comportement du noyau est B<INDÉTERMINÉ>. Consultez le paragraphe NOTES pour le comportement effectif.)

note: type: Plain text
en: If the normal root filesystem has a directory I</initrd>, the device I</dev/ram0> is moved from I</> to I</initrd>.  Otherwise if the directory I</initrd> does not exist, the device I</dev/ram0> is unmounted.  (When moved from I</> to I</initrd>, I</dev/ram0> is not unmounted and therefore processes can remain running from I</dev/ram0>.  If directory I</initrd> does not exist on the normal root filesystem and any processes remain running from I</dev/ram0> when I</linuxrc> exits, the behavior of the kernel is B<UNSPECIFIED>.  See the NOTES section for the current kernel behavior.)
fr: Si le système de fichiers racine normal dispose d'un répertoire I</initrd>, le périphérique I</dev/ram0> est déplacé depuis I</> vers I</initrd>. Sinon, si le répertoire I</initrd> n'existe pas, le périphérique I</dev/ram0> est démonté. (Lors du déplacement de I</> vers I</initrd>, I</dev/ram0> n'est pas démonté, aussi des processus peuvent continuer à s'exécuter depuis ce périphérique. Si le répertoire I</initrd> n'existe pas sur le système de fichiers normal, et si des processus continuent à s'exécuter depuis I</dev/ram0> lorsque I</linuxrc> se termine, le comportement du noyau est B<INDÉTERMINÉ>. Consultez le paragraphe NOTES pour le comportement effectif.)

note: type: Plain text
en: The usual boot sequence (e.g., invocation of I</sbin/init>)  is performed on the normal root filesystem.
fr: La séquence de démarrage habituelle (par exemple, invocation de I</sbin/init>) est alors effectuée depuis le système de fichiers normal.

note: type: Plain text
en: The following boot loader options, when used with B<initrd>, affect the kernel's boot-up operation:
fr: Lorsque l'on utilise B<initrd>, les options suivantes du chargeur affectent les opérations de démarrage du noyau\ :

note: type: TP
en: B<initrd=>I<filename>
fr: B<initrd=>I<nom_de_fichier>

note: type: Plain text
en: Specifies the file to load as the contents of I</dev/initrd>.  For B<LOADLIN> this is a command-line option.  For B<LILO> you have to use this command in the B<LILO> configuration file I</etc/lilo.config>.  The filename specified with this option will typically be a gzipped filesystem image.
fr: Indique le fichier à charger comme contenu de I</dev/initrd>. Pour B<LOADLIN>, il s'agit d'une option en ligne de commande. Pour B<LILO> il faut utiliser cette commande dans le fichier de configuration I</etc/lilo.config>. Le fichier mentionné avec cette option sera typiquement une image compressée par B<gzip>(1), du système de fichiers.

note: type: Plain text
en: This boot option disables the two-phase boot-up operation.  The kernel performs the usual boot sequence as if I</dev/initrd> was not initialized.  With this option, any contents of I</dev/initrd> loaded into memory by the boot loader contents are preserved.  This option permits the contents of I</dev/initrd> to be any data and need not be limited to a filesystem image.  However, device I</dev/initrd> is read-only and can be read only one time after system startup.
fr: Cette option de démarrage désactive le démarrage en deux étapes. Le noyau se comporte comme si I</dev/initrd> n'était pas initialisé. Avec cette option, le contenu de I</dev/initrd>, une fois chargé en mémoire sera préservé. Ce contenu peut alors être n'importe quelle donnée, et pas uniquement une image d'un système de fichiers. Néanmoins, le périphérique I</dev/initrd> est en lecture seule, et ne peut être lu qu'une seule fois après le démarrage du système.

note: type: TP
en: B<root=>I<device-name>
fr: B<root=>I<nom_de_périphérique>

note: type: Plain text
en: Specifies the device to be used as the normal root filesystem.  For B<LOADLIN> this is a command-line option.  For B<LILO> this is a boot time option or can be used as an option line in the B<LILO> configuration file I</etc/lilo.config>.  The device specified by the this option must be a mountable device having a suitable root filesystem.
fr: Indique le nom du périphérique à utiliser comme racine normale du système de fichiers. Pour B<LOADLIN>, il s'agit d'une option en ligne de commande. Pour B<LILO> il faut utiliser cette commande dans le fichier de configuration I</etc/lilo.config>. Le périphérique indiqué ici doit être montable et contenir un système de fichiers convenable.

note: type: SS
en: Changing the normal root filesystem
fr: Modification de la racine du système de fichiers

note: type: Plain text
en: By default, the kernel's settings (e.g., set in the kernel file with B<rdev>(8)  or compiled into the kernel file), or the boot loader option setting is used for the normal root filesystems.  For an NFS-mounted normal root filesystem, one has to use the B<nfs_root_name> and B<nfs_root_addrs> boot options to give the NFS settings.  For more information on NFS-mounted root see the kernel documentation file B<Documentation/filesystems/nfsroot.txt>.  For more information on setting the root filesystem see also the B<LILO> and B<LOADLIN> documentation.
fr: Par défaut, les paramètres du noyau (par exemple, ceux configurés avec B<rdev>(8) ou compilés dans le noyau) ou les options du chargeur de démarrage sont utilisés pour les systèmes de fichiers racines normaux. Pour accéder à un système de fichiers racine monté par NFS, il faut utiliser les options de démarrage B<nfs_root_name> et B<nfs_root_addrs> pour la configuration NFS. Pour plus d'informations sur les racines de systèmes de fichiers montées par NFS, consultez le fichier B<Documentation/filesystems/nfsroot.txt> de la documentation du noyau. Pour plus d'informations sur la configuration de la racine du système de fichiers, consultez également les documentations de B<LILO> et B<LOADLIN>.

note: type: Plain text
en: It is also possible for the I</linuxrc> executable to change the normal root device.  For I</linuxrc> to change the normal root device, I</proc> must be mounted.  After mounting I</proc>, I</linuxrc> changes the normal root device by writing into the proc files I</proc/sys/kernel/real-root-dev>, I</proc/sys/kernel/nfs-root-name>, and I</proc/sys/kernel/nfs-root-addrs>.  For a physical root device, the root device is changed by having I</linuxrc> write the new root filesystem device number into I</proc/sys/kernel/real-root-dev>.  For an NFS root filesystem, the root device is changed by having I</linuxrc> write the NFS setting into files I</proc/sys/kernel/nfs-root-name> and I</proc/sys/kernel/nfs-root-addrs> and then writing 0xff (e.g., the pseudo-NFS-device number) into file I</proc/sys/kernel/real-root-dev>.  For example, the following shell command line would change the normal root device to I</dev/hdb1>:
fr: On peut aussi faire effectuer la modification de la racine normale par l'exécutable I</linuxrc>. Pour cela, le système I</proc> doit être monté. Après avoir monté I</proc>, I</linuxrc> modifie le périphérique racine en écrivant directement dans les fichiers I</proc/sys/kernel/real-root-dev>, I</proc/sys/kernel/nfs-root-name> et I</proc/sys/kernel/nfs-root-addrs>. Pour un périphérique physique monté à la racine, le changement s'effectue en écrivant le numéro de périphérique du nouveau système de fichiers dans I</proc/sys/kernel/real-root-dev>. Pour un système monté par NFS, la modification s'effectue en écrivant la configuration NFS dans les fichiers I</proc/sys/kernel/nfs-root-name> et I</proc/sys/kernel/nfs-root-addrs> puis en inscrivant 0xff (par exemple, le numéro de pseudopériphérique NFS) dans le fichier I</proc/sys/kernel/real-root-dev>. Par exemple, la ligne de commande suivante basculerait le périphérique racine normal sur I</dev/hdb1>:

note: type: Plain text
en: For an NFS example, the following shell command lines would change the normal root device to the NFS directory I</var/nfsroot> on a local networked NFS server with IP number 193.8.232.7 for a system with IP number 193.8.232.2 and named "idefix":
fr: La ligne suivante modifierait le système racine normal vers un répertoire NFS I</var/nfsroot> d'un serveur local ayant l'adresse IP 193.8.232.7, ceci sur un système nommé « idefix », se trouvant à l'adresse 193.8.232.2\ :

note: FIXME the manual page should describe the pivot_root mechanism. type: Plain text
en: B<Note>: The use of I</proc/sys/kernel/real-root-dev> to change the root filesystem is obsolete.  See the Linux kernel source file I<Documentation/initrd.txt> as well as B<pivot_root>(2)  and B<pivot_root>(8)  for information on the modern method of changing the root filesystem.
fr: B<Note>\ : l'utilisation de I</proc/sys/kernel/real-root-dev> pour modifier le système de fichiers racine est obsolète. Consultez le fichier I<Documentation/initrd.txt> du noyau Linux ainsi que B<pivot_root>(2) et B<pivot_root>(8) pour des informations sur les méthodes actuelles pour changer de système de fichiers racine.

note: type: SS
en: Usage
fr: Utilisation

note: type: Plain text
en: The main motivation for implementing B<initrd> was to allow for modular kernel configuration at system installation.
fr: L'intérêt principal d'implémenter B<initrd> était de permettre une configuration modulaire du noyau lors de l'installation du système.

note: type: Plain text
en: A possible system installation scenario is as follows:
fr: Un scénario possible d'installation est le suivant\ :

note: type: Plain text
en: The loader program boots from floppy or other media with a minimal kernel (e.g., support for I</dev/ram>, I</dev/initrd>, and the ext2 filesystem) and loads I</dev/initrd> with a gzipped version of the initial filesystem.
fr: Le programme de chargement démarre depuis une disquette ou un autre support avec un noyau minimal (par exemple, les supports pour I</dev/ram>, I</dev/initrd> et le système de fichiers ext2), puis il charge I</dev/initrd> depuis une version compressée avec gzip d'un système de fichiers initial.

note: type: Plain text
en: The executable I</linuxrc> determines what is needed to (1) mount the normal root filesystem (i.e., device type, device drivers, filesystem) and (2) the distribution media (e.g., CD-ROM, network, tape, ...).  This can be done by asking the user, by auto-probing, or by using a hybrid approach.
fr: L'exécutable I</linuxrc> détermine ce qui est nécessaire pour (1) monter le système de fichiers normal (pilotes de périphériques, systèmes de fichiers) et (2) utiliser le support fourni pour la distribution (par exemple, CD-ROM, réseau, bande magnétique, ...). Cette étape peut être effectuée en interrogeant l'utilisateur, en effectuant des tests de détection automatique ou en utilisant une approche hybride entre les deux.

note: type: Plain text
en: The executable I</linuxrc> loads the necessary modules from the initial root filesystem.
fr: L'exécutable I</linuxrc> charge les modules nécessaires depuis le système de fichiers initial.

note: type: Plain text
en: The executable I</linuxrc> creates and populates the root filesystem.  (At this stage the normal root filesystem does not have to be a completed system yet.)
fr: L'exécutable I</linuxrc> crée et remplit le système de fichiers racine. (À cet instant, le système de fichiers racine n'est pas nécessairement complet).

note: type: Plain text
en: The executable I</linuxrc> sets I</proc/sys/kernel/real-root-dev>, unmount I</proc>, the normal root filesystem and any other filesystems it has mounted, and then terminates.
fr: L'exécutable I</linuxrc> configure I</proc/sys/kernel/real-root-dev>, démonte I</proc>, le système de fichiers normal, et tout autre système de fichiers qu'il a éventuellement monté, et se termine.

note: type: Plain text
en: The kernel then mounts the normal root filesystem.
fr: Le noyau monte alors le système de fichiers racine normal.

note: type: Plain text
en: Now that the filesystem is accessible and intact, the boot loader can be installed.
fr: Maintenant que le système de fichiers est accessible, le chargeur peut être installé.

note: type: Plain text
en: The boot loader is configured to load into I</dev/initrd> a filesystem with the set of modules that was used to bring up the system.  (e.g., Device I</dev/ram0> can be modified, then unmounted, and finally, the image is written from I</dev/ram0> to a file.)
fr: Le chargeur est configuré pour installer dans I</dev/initrd> un système de fichiers disposant de l'ensemble des modules qui ont été utilisés pour démarrer le système. (par exemple, un périphérique comme I</dev/ram0> peut être modifié, puis démonté, et finalement l'image est recopiée depuis I</dev/ram0> vers un fichier.)

note: type: Plain text
en: The system is now bootable and additional installation tasks can be performed.
fr: Le système est maintenant prêt à redémarrer, et les tâches supplémentaires d'installation peuvent être effectuées.

note: type: Plain text
en: The key role of I</dev/initrd> in the above is to reuse the configuration data during normal system operation without requiring initial kernel selection, a large generic kernel or, recompiling the kernel.
fr: Le principal avantage offert par I</dev/initrd> dans ce scénario est de permettre de réutiliser les données de configuration lors du fonctionnement normal du noyau, sans nécessiter de choisir un noyau initial, d'utiliser un gros noyau générique ou de recompiler le noyau après l'installation.

note: type: Plain text
en: A second scenario is for installations where Linux runs on systems with different hardware configurations in a single administrative network.  In such cases, it may be desirable to use only a small set of kernels (ideally only one) and to keep the system-specific part of configuration information as small as possible.  In this case, create a common file with all needed modules.  Then, only the I</linuxrc> file or a file executed by I</linuxrc> would be different.
fr: Un second scénario sert à l'installation de Linux sur un réseau constitué de machines différentes. Dans ce cas, il peut être préférable de n'utiliser qu'un nombre minimal de noyaux (voire un seul dans le meilleur des cas) et de garder la quantité d'informations spécifiques à un système la plus faible possible. Ainsi, on crée un fichier commun contenant tous les modules nécessaires, et seul le fichier I</linuxrc> ou les fichiers qu'il lance changent suivant les machines.

note: type: Plain text
en: A third scenario is more convenient recovery disks.  Because information like the location of the root filesystem partition is not needed at boot time, the system loaded from I</dev/initrd> can use a dialog and/or auto-detection followed by a possible sanity check.
fr: Un troisième scénario permet de disposer de disques de secours plus commodes. Les informations comme l'emplacement du système de fichiers racine ne sont pas indispensables lors du démarrage. Le système chargé depuis I</dev/initrd> peut ainsi être interactif et/ou effectuer une détection automatique suivie d'une vérification de cohérence du système.

note: type: Plain text
en: Last but not least, Linux distributions on CD-ROM may use B<initrd> for easy installation from the CD-ROM.  The distribution can use B<LOADLIN> to directly load I</dev/initrd> from CD-ROM without the need of any floppies.  The distribution could also use a B<LILO> boot floppy and then bootstrap a bigger RAM disk via I</dev/initrd> from the CD-ROM.
fr: Le dernier usage mais non le moindre concerne l'utilisation de B<initrd> pour faciliter l'installation de distribution Linux par CD-ROM. La distribution peut utiliser directement B<LOADLIN> pour charger I</dev/initrd> depuis le CD-ROM sans avoir besoin de créer de disquettes. La distribution peut également utiliser une disquette de démarrage avec B<LILO> puis charger un disque RAM par l'intermédiaire de I</dev/initrd> depuis le CD-ROM.

note: type: Plain text
en: With the current kernel, any filesystems that remain mounted when I</dev/ram0> is moved from I</> to I</initrd> continue to be accessible.  However, the I</proc/mounts> entries are not updated.
fr: Avec le noyau actuel, tout système de fichiers reste monté lors du déplacement de I</dev/ram0> depuis I</> vers I</initrd>, et continue à être accessible. Néanmoins, les entrées de I</proc/mounts> ne sont pas mises à jour.

note: type: Plain text
en: With the current kernel, if directory I</initrd> does not exist, then I</dev/ram0> will B<not> be fully unmounted if I</dev/ram0> is used by any process or has any filesystem mounted on it.  If I</dev/ram0> is B<not> fully unmounted, then I</dev/ram0> will remain in memory.
fr: Avec le noyau actuel, si le répertoire I</initrd> n'existe pas, alors I</dev/ram0> B<ne sera pas> complètement démonté si I</dev/ram0> est utilisé par un processus ou si un système de fichiers a été monté dessus. Si I</dev/ram0> B<n'est pas> complètement démonté, alors I</dev/ram0> restera chargé en mémoire.

note: .SH AUTHORS The kernel code for device .BR initrd was written by Werner Almesberger <almesber@lrc.epfl.ch> and Hans Lermen <lermen@elserv.ffm.fgan.de>. The code for was added to the baseline Linux kernel in development version 1.3.73. type: Plain text
en: Users of I</dev/initrd> should not depend on the behavior give in the above notes.  The behavior may change in future versions of the Linux kernel.
fr: Les utilisateurs de I</dev/initrd> ne doivent pas compter sur les comportements décrits dans les deux notes précédentes. Ces comportements peuvent changer dans les versions futures du noyau Linux.

note: type: Plain text
en: I<Documentation/initrd.txt> in the Linux kernel source tree, the LILO documentation, the LOADLIN documentation, the SYSLINUX documentation
fr: I<Documentation/initrd.txt> dans les sources du noyau Linux, la documentation de LILO, celle de LOADLIN, et la documentation SYSLINUX.

note: type: TH
en: 1995-01-15
fr: 15 janvier 1995

note: type: Plain text
en: lp - line printer devices
fr: lp - Imprimantes parallèles

note: type: Plain text
en: B<lp>[0\(en2] are character devices for the parallel line printers; they have major number 6 and minor number 0\(en2.  The minor numbers correspond to the printer port base addresses 0x03bc, 0x0378 and 0x0278.  Usually they have mode 220 and are owned by root and group lp.  You can use printer ports either with polling or with interrupts.  Interrupts are recommended when high traffic is expected, for example, for laser printers.  For usual dot matrix printers polling will usually be enough.  The default is polling.
fr: B<lp>[0\(en2] sont des périphériques caractères pour les imprimantes à liaison parallèle. Ils ont un numéro majeur 6 et un numéro mineur 0\(en2. Le numéro mineur correspond aux ports d'imprimantes d'adresse de base 0x03bc, 0x0378 et 0x0278. Habituellement, ils ont un mode d'accès 220 et un propriétaire root.lp. On peut utiliser les ports parallèles soit en scrutation (polling) soit en interruption. L'utilisation en interruption est surtout recommandée avec un haut trafic (p.\ ex.\ : imprimante laser). Pour les imprimantes matricielles classiques, la scrutation suffira. Par défaut, le système utilise la scrutation.

note: type: Plain text
en: The following B<ioctl>(2)  calls are supported:
fr: Les appels système B<ioctl>(2) suivants sont supportés\ :

note: type: Plain text
en: Sets the amount of time that the driver sleeps before rechecking the printer when the printer's buffer appears to be filled to I<arg>.  If you have a fast printer, decrease this number; if you have a slow printer, then increase it.  This is in hundredths of a second, the default 2 being 0.02 seconds.  It only influences the polling driver.
fr: Définit la durée pendant laquelle le pilote s'endort avant de revérifier l'état de l'imprimante après que le tampon a été rempli. Avec une imprimante rapide, on peut diminuer ce délai\ ; avec une imprimante lente on peut l'augmenter. La durée est indiquée dans I<arg>, en centièmes de secondes. La valeur par défaut est 2 (soit 0,02 seconde). Cela n'influe que sur le pilote en scrutation.

note: type: Plain text
en: Sets the maximum number of busy-wait iterations which the polling driver does while waiting for the printer to get ready for receiving a character to I<arg>.  If printing is too slow, increase this number; if the system gets too slow, decrease this number.  The default is 1000.  It only influences the polling driver.
fr: Indique le nombre maximal d'itérations d'attente active que le pilote en scrutation effectue alors qu'il attend que l'imprimante soit prête. Si l'impression est trop lente, augmenter cette valeur\ ; si le système ralentit trop, la diminuer. Le nombre est indiqué dans I<arg>, la valeur par défaut est 1000. Cela n'influe que sur le pilote en scrutation.

note: type: Plain text
en: If I<arg> is 0, the printer driver will retry on errors, otherwise it will abort.  The default is 0.
fr: Si I<arg> vaut 0, le pilote réessaiera en cas d'erreur d'impression, sinon il abandonnera. La valeur par défaut est 0.

note: type: Plain text
en: If I<arg> is 0, B<open>(2)  will be aborted on error, otherwise error will be ignored.  The default is to ignore it.
fr: Si I<arg> vaut 0, B<open>(2) sera annulé en cas d'erreur, sinon l'erreur sera ignorée. Par défaut, elle est ignorée.

note: type: Plain text
en: If I<arg> is 0, then the out-of-paper, offline and error signals are required to be false on all writes, otherwise they are ignored.  The default is to ignore them.
fr: Si I<arg> vaut 0, on bloquera l'écriture sur le port parallèle au cas où les broches I<erreur>, I<plus-de-papier> ou I<imprimante-hors-ligne> sont validées. Sinon, ces signaux seront ignorés. Par défaut, ils sont ignorés.

note: type: Plain text
en: Sets the number of busy waiting iterations to wait before strobing the printer to accept a just-written character, and the number of iterations to wait before turning the strobe off again, to I<arg>.  The specification says this time should be 0.5 microseconds, but experience has shown the delay caused by the code is already enough.  For that reason, the default value is 0.  This is used for both the polling and the interrupt driver.
fr: Indique le nombre d'itérations d'attente active à effectuer avant d'activer la broche STROBE pour que l'imprimante accepte le caractère écrit, et le nombre d'itérations à effectuer avant d'éteindre à nouveau la broche STROBE. Les spécifications indiquent que ce délai devrait être de 0,5 microsecondes, mais l'expérience a montré que le délai induit par le code du pilote est suffisant. La valeur est indiquée dans I<arg>, elle vaut 0 par défaut. Ceci concerne autant le gestionnaire en interruption que celui en scrutation.

note: type: Plain text
en: This B<ioctl>(2)  requires superuser privileges.  It takes an I<int> containing the new IRQ as argument.  As a side effect, the printer will be reset.  When I<arg> is 0, the polling driver will be used, which is also default.
fr: Cet B<ioctl>(2) nécessite des privilèges superutilisateur. Son paramètre est de type I<int> et contient une nouvelle IRQ pour l'imprimante. Comme effet de bord, l'imprimante est réinitialisée. Si I<arg> vaut 0, le gestionnaire en scrutation sera utilisé, ce qui est le comportement par défaut.

note: type: Plain text
en: Stores the currently used IRQ in I<arg>.
fr: Stocke la valeur actuelle d'IRQ dans I<arg>.

note: type: Plain text
en: Stores the value of the status port in I<arg>.  The bits have the following meaning:
fr: Stocke l'état actuel du port dans I<arg>. Les bits ont les significations suivantes\ :

note: type: tbl table
en: LP_PBUSY	inverted busy input, active high
fr: LP_PBUSY	Entrée OCCUPÉE inversée, active à 1

note: type: tbl table
en: LP_PACK	unchanged acknowledge input, active low
fr: LP_PACK	Entrée ACQUITTEMENT, active à 0

note: type: tbl table
en: LP_POUTPA	unchanged out-of-paper input, active high
fr: LP_POUTPA	Entrée PLUS-DE-PAPIER, active à 1

note: type: tbl table
en: LP_PSELECD	unchanged selected input, active high
fr: LP_PSELECD	Entrée SELECT, active à 1

note: type: tbl table
en: LP_PERRORP	unchanged error input, active low
fr: LP_PERRORP	Entrée ERREUR, active à 0

note: type: Plain text
en: Refer to your printer manual for the meaning of the signals.  Note that undocumented bits may also be set, depending on your printer.
fr: Référez-vous au manuel de votre imprimante pour la signification de ces signaux. Des bits non documentés peuvent également être présents, suivant le type d'imprimante.

note: type: Plain text
en: Resets the printer.  No argument is used.
fr: Réinitialise l'imprimante. Pas de paramètre.

note: type: TH
en: 2012-05-10
fr: 10 mai 2012

note: type: Plain text
en: makedev, major, minor - manage a device number
fr: makedev, major, minor - Gérer les numéros de périphériques

note: type: Plain text
en: A device ID consists of two parts: a major ID, identifying the class of the device, and a minor ID, identifying a specific instance of a device in that class.  A device ID is represented using the type I<dev_t>.
fr: Un ID de périphérique est divisé en deux parties\ : un ID majeur, identifiant la classe du périphérique, et un ID mineur, identifiant une instance spécifique d'un périphérique dans la classe. Un ID de périphérique est représenté avec le type I<dev_t>.

note: type: Plain text
en: Given major and minor device IDs, B<makedev>()  combines these to produce a device ID, returned as the function result.  This device ID can be given to B<mknod>(2), for example.
fr: B<makedev>() combine un ID de périphérique majeur et mineur, pour produire un ID de périphérique, renvoyé par la fonction. Cet ID de périphérique peut être utilisé avec B<mknod>(2) par exemple.

note: type: Plain text
en: The B<major>()  and B<minor>()  functions perform the converse task: given a device ID, they return, respectively, the major and minor components.  These macros can be useful to, for example, decompose the device IDs in the structure returned by B<stat>(2).
fr: Les fonctions B<major>() et B<minor>() renvoient respectivement l'ID majeur et mineur du périphérique. Ces macros sont utiles pour, par exemple, décomposer un ID de périphérique renvoyé dans une structure par B<stat>(2).

note: The BSDs, HP-UX, Solaris, AIX, Irix type: Plain text
en: The B<makedev>(), B<major>(), and B<minor>()  functions are not specified in POSIX.1, but are present on many other systems.
fr: Les fonctions B<makedev>(), B<major>(), et  B<minor>() ne sont pas spécifiées dans POSIX.1 mais elles sont présentes sur de nombreux autres systèmes.

note: type: Plain text
en: These interfaces are defined as macros.  Since glibc 2.3.3, they have been aliases for three GNU-specific functions: B<gnu_dev_makedev>(), B<gnu_dev_major>(), and B<gnu_dev_minor>().  The latter names are exported, but the traditional names are more portable.
fr: Ces interfaces sont définies sous forme de macros. Depuis la glibc 2.3.3, elles sont aliasées à trois fonctions GNU spécifiques : B<gnu_dev_makedev>(), B<gnu_dev_major>(), et B<gnu_dev_minor>(). Ces derniers noms de fonction sont exportés mais les noms traditionnels sont plus portables.

note: type: TH
en: 1992-11-21
fr: 21 novembre 1992

note: type: Plain text
en: mem, kmem, port - system memory, kernel memory and system ports
fr: mem, kmem, port - Mémoire système, mémoire du noyau, ports d'entrées-sorties

note: type: Plain text
en: B<mem> is a character device file that is an image of the main memory of the computer.  It may be used, for example, to examine (and even patch) the system.
fr: B<Mem> est un périphérique caractère représentant une image de la mémoire principale de l'ordinateur. Il peut être utilisé pour examiner (et même modifier) la mémoire système.

note: type: Plain text
en: Byte addresses in B<mem> are interpreted as physical memory addresses.  References to nonexistent locations cause errors to be returned.
fr: Les adresses dans B<mem> sont interprétées comme des adresses physiques. Les références à des adresses inexistantes renvoient des erreurs.

note: type: Plain text
en: Examining and patching is likely to lead to unexpected results when read-only or write-only bits are present.
fr: Examiner et éditer la mémoire est susceptible de conduire à des résultats indésirables quand les bits lecture seule ou écriture seule sont concernés.

note: type: Plain text
en: It is typically created by:
fr: Il est typiquement créé ainsi\ :

note: type: Plain text
en: The file B<kmem> is the same as B<mem>, except that the kernel virtual memory rather than physical memory is accessed.
fr: Le fichier B<kmem> est identique à B<mem> sauf qu'il s'agit de la mémoire virtuelle du noyau plutôt que de la mémoire physique.

note: type: Plain text
en: B<port> is similar to B<mem>, but the I/O ports are accessed.
fr: B<Port> est identique à B<mem>, mais ici, ce sont les ports d'entrées-sorties qui sont représentés.

note: type: TH
en: 2014-03-24
fr: 24 mars 2014

note: type: Plain text
en: mkfifo, mkfifoat - make a FIFO special file (a named pipe)
fr: mkfifo, mkfifoat - Créer un fichier spécial FIFO (un tube nommé)

note: type: Plain text
en: B<#include E<lt>fcntl.hE<gt>           >/* Definition of AT_* constants */
    B<#include E<lt>sys/stat.hE<gt>>
fr: B<#include E<lt>fcntl.hE<gt>           >/* Définition des constantes  AT_* */
    B<#include E<lt>sys/stat.hE<gt>>

note: type: Plain text
en: B<int mkfifoat(int >I<dirfd>B<, const char *>I<pathname>B<, mode_t >I<mode>B<);>
fr: B<int mkfifoat(int >I<dirfd>B<, const char *>I<pathname>B<, mode_t >I<mode>B<) ;>

note: type: Plain text
en: Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):
fr: Exigences de macros de test de fonctionnalités pour la glibc (consultez B<feature_test_macros>(7)) :

note: type: Plain text
en: B<mkfifoat>():
fr: B<mkfifoat>() :

note: type: TP
en: Since glibc 2.10:
fr: Depuis la glibc 2.10 :

note: type: TP
en: Before glibc 2.10:
fr: Avant la glibc 2.10 :

note: type: Plain text
en: B<mkfifo>()  makes a FIFO special file with name I<pathname>.  I<mode> specifies the FIFO's permissions.  It is modified by the process's B<umask> in the usual way: the permissions of the created file are B<(>I<mode>B< & ~umask)>.
fr: La fonction B<mkfifo>() crée un fichier spécial FIFO (tube nommé)  à l'emplacement I<pathname>. I<mode> indique les permissions d'accès. Ces permissions sont modifiées par la valeur d'B<umask> du processus\ : les permissions d'accès effectivement adoptées sont B<(>I<mode>B< & ~umask)>.

note: type: Plain text
en: A FIFO special file is similar to a pipe, except that it is created in a different way.  Instead of being an anonymous communications channel, a FIFO special file is entered into the filesystem by calling B<mkfifo>().
fr: Un fichier spécial FIFO est semblable à un tube (pipe), sauf qu'il est créé différemment. Plutôt qu'un canal de communication anonyme, un fichier FIFO est inséré dans le système de fichiers en appelant B<mkfifo>().

note: type: Plain text
en: Once you have created a FIFO special file in this way, any process can open it for reading or writing, in the same way as an ordinary file.  However, it has to be open at both ends simultaneously before you can proceed to do any input or output operations on it.  Opening a FIFO for reading normally blocks until some other process opens the same FIFO for writing, and vice versa.  See B<fifo>(7)  for nonblocking handling of FIFO special files.
fr: Une fois qu'un fichier FIFO est créé, n'importe quel processus peut l'ouvrir en lecture ou écriture, comme tout fichier ordinaire. En fait, il faut ouvrir les deux extrémités simultanément avant de pouvoir effectuer une opération d'écriture ou de lecture. L'ouverture d'un FIFO en lecture est généralement bloquante, jusqu'à ce qu'un autre processus ouvre le même FIFO en écriture, et inversement. Consultez B<fifo>(7) pour la gestion non bloquante d'une FIFO.

note: type: Plain text
en: The B<mkfifoat>()  function operates in exactly the same way as B<mkfifo>(), except for the differences described here.
fr: La fonction B<mkfifoat>() opère exactement de la même façon que la fonction B<mkfifo>(), à une différence près (décrite ci-dessous).

note: type: Plain text
en: If the pathname given in I<pathname> is relative, then it is interpreted relative to the directory referred to by the file descriptor I<dirfd> (rather than relative to the current working directory of the calling process, as is done by B<mkfifo>()  for a relative pathname).
fr: Si le chemin fourni dans I<pathname> est un chemin relatif, alors il est interprété relativement au répertoire indiqué par le descripteur de fichier I<dirfd> (et non relativement au répertoire courant du processus appelant, comme c'est le cas lorsque que B<mkfifo>() est appelée avec un chemin relatif).

note: type: Plain text
en: If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, then I<pathname> is interpreted relative to the current working directory of the calling process (like B<mkfifo>()).
fr: Si I<pathname> est un chemin relatif et si  I<dirfd> est la valeur spéciale B<AT_FDCWD>, alors I<pathname> est interprété relativement au répertoire de travail courant du processus appelant (comme pour B<mkfifo>()).

note: type: Plain text
en: If I<pathname> is absolute, then I<dirfd> is ignored.
fr: Si I<pathname> est un chemin absolu, I<dirfd> est ignoré.

note: type: Plain text
en: On success B<mkfifo>()  and B<mkfifoat>()  return 0.  In the case of an error, -1 is returned (in which case, I<errno> is set appropriately).
fr: La valeur renvoyée par B<mkfifo>() et par B<mkfifoat>() lorsqu'elles réussissent est 0. Si elles échouent, ces fonctions renvoient -1, auquel cas I<errno> contient le code d'erreur.

note: type: Plain text
en: One of the directories in I<pathname> did not allow search (execute) permission.
fr: L'un des répertoires dans I<pathname> ne permet pas la recherche (exécution).

note: type: Plain text
en: The user's quota of disk blocks or inodes on the filesystem has been exhausted.
fr: Le quota utilisateur pour le système de fichiers a été dépassé (usage de blocs de disque ou d'inœuds).

note: type: Plain text
en: I<pathname> already exists.  This includes the case where I<pathname> is a symbolic link, dangling or not.
fr: I<pathname> existe déjà. Cela inclut le cas où I<pathname> est un lien symbolique, pouvant pointer nulle part.

note: type: Plain text
en: Either the total length of I<pathname> is greater than B<PATH_MAX>, or an individual filename component has a length greater than B<NAME_MAX>.  In the GNU system, there is no imposed limit on overall filename length, but some filesystems may place limits on the length of a component.
fr: Soit la longueur totale de I<pathname> est supérieure à B<PATH_MAX>, soit un élément de I<pathname> a une longueur plus grande que B<NAME_MAX>. Sur les systèmes GNU il n'y a pas de limite absolue à la longueur du nom d'un fichier, mais certains autres systèmes en ont une.

note: type: Plain text
en: A directory component in I<pathname> does not exist or is a dangling symbolic link.
fr: Un des répertoires du chemin d'accès I<pathname> n'existe pas ou est un lien symbolique pointant nulle part.

note: type: Plain text
en: The directory or filesystem has no room for the new file.
fr: Le répertoire, ou le système de fichiers, n'a pas assez de place pour un nouveau fichier.

note: type: Plain text
en: A component used as a directory in I<pathname> is not, in fact, a directory.
fr: Un élément du chemin d'accès I<pathname> n'est pas un répertoire.

note: type: Plain text
en: I<pathname> refers to a read-only filesystem.
fr: I<pathname> est sur un système de fichiers en lecture seule.

note: type: Plain text
en: The following additional errors can occur for B<mkfifoat>():
fr: Les erreurs supplémentaires suivantes peuvent survenir pour B<mkfifoat>() :

note: type: Plain text
en: I<dirfd> is not a valid file descriptor.
fr: I<dirfd> n'est pas un descripteur de fichier valable.

note: type: Plain text
en: I<pathname> is a relative path and I<dirfd> is a file descriptor referring to a file other than a directory.
fr: I<pathname> est un chemin relatif et I<dirfd> est un descripteur d'un fichier et non d'un répertoire.

note: type: Plain text
en: B<mkfifoat>()  was added to glibc in version 2.4.  It is implemented using B<mknodat>(2), available on Linux since kernel 2.6.16.
fr: B<mkfifoat>() a été introduite dans la version 2.4 de glibc. Elle est implémentée au moyen de B<mknodat>(2), qui est disponible dans Linux depuis le noyau 2.6.16.

note: type: SH
en: ATTRIBUTES
fr: ATTRIBUTS

note: type: SS
en: Multithreading (see pthreads(7))
fr: Multithreading (voir pthreads(7))

note: type: Plain text
en: The B<mkfifo>()  and B<mkfifoat>()  functions are thread-safe.
fr: Les fonctions B<mkfifo>() et B<mkfifoat>() sont sûres dans un contexte multithread.

note: type: Plain text
en: B<mkfifo>(): POSIX.1-2001, POSIX.1-2008.
fr: B<mkfifo>() : POSIX.1-2001, POSIX.1-2008.

note: type: Plain text
en: B<mkfifoat>(): POSIX.1-2008.
fr: B<mkfifoat>() : POSIX.1-2008.

note: type: TH
en: 2014-02-21
fr: 21 février 2014

note: type: Plain text
en: mknod, mknodat - create a special or ordinary file
fr: mknod, mknodat - Créer un fichier (special ou ordinaire)

note: type: Plain text
en: B<int mknodat(int >I<dirfd>B<, const char *>I<pathname>B<, mode_t >I<mode>B<, dev_t >I<dev>B<);>
fr: B<int mknodat(int >I<dirfd>B<, const char *>I<pathname>B<, mode_t  >I<mode>B<,dev_t >I<dev>B<) ;>

note: type: Plain text
en: B<mknod>():
fr: B<mknod>() :

note: type: Plain text
en: The system call B<mknod>()  creates a filesystem node (file, device special file, or named pipe) named I<pathname>, with attributes specified by I<mode> and I<dev>.
fr: B<mknod>() crée un nœud du système de fichiers (fichier, fichier spécial de périphérique ou tube nommé) appelé I<pathname>, avec les attributs I<mode> et I<dev>.

note: type: Plain text
en: The I<mode> argument specifies both the permissions to use and the type of node to be created.  It should be a combination (using bitwise OR) of one of the file types listed below and the permissions for the new node.
fr: L'argument I<mode> définit à la fois les permissions d'utilisation, et le type de nœud à créer. C'est une combinaison par I<OU binaire> «\ |\ » entre l'un des types de nœuds ci\(hydessous et les permissions d'accès pour le nouveau nœud.

note: type: Plain text
en: The permissions are modified by the process's I<umask> in the usual way: the permissions of the created node are I<(mode & ~umask)>.
fr: Les permissions sont modifiées par le I<umask> du processus\ : les permissions effectivement écrites sont I<(mode & ~umask)>.

note: (S_IFSOCK since Linux 1.2.4) type: Plain text
en: The file type must be one of B<S_IFREG>, B<S_IFCHR>, B<S_IFBLK>, B<S_IFIFO>, or B<S_IFSOCK> to specify a regular file (which will be created empty), character special file, block special file, FIFO (named pipe), or UNIX domain socket, respectively.  (Zero file type is equivalent to type B<S_IFREG>.)
fr: Le type de nœud doit être l'un des suivants B<S_IFREG>, B<S_IFCHR>, B<S_IFBLK>, B<S_IFIFO> ou B<S_IFSOCK> pour indiquer respectivement un fichier régulier (vide à la création), un fichier spécial mode caractère, un fichier spécial mode bloc, un tube nommé (FIFO) ou une socket du domaine UNIX. Un type de fichier égal à 0 est équivalent à B<S_IFREG>.

note: type: Plain text
en: If the file type is B<S_IFCHR> or B<S_IFBLK>, then I<dev> specifies the major and minor numbers of the newly created device special file (B<makedev>(3)  may be useful to build the value for I<dev>); otherwise it is ignored.
fr: Si le nœud est de type B<S_IFCHR> or B<S_IFBLK> alors I<dev> doit indiquer les numéros majeurs et mineurs du périphérique associé (B<makedev>(3) peut être utile pour construire la valeur de I<dev>). Pour les autres types de nœuds, I<dev> est ignoré.

note: type: Plain text
en: If I<pathname> already exists, or is a symbolic link, this call fails with an B<EEXIST> error.
fr: Si I<pathname> existe déjà, ou est un lien symbolique, l'appel échoue avec l'erreur B<EEXIST>.

note: type: Plain text
en: The newly created node will be owned by the effective user ID of the process.  If the directory containing the node has the set-group-ID bit set, or if the filesystem is mounted with BSD group semantics, the new node will inherit the group ownership from its parent directory; otherwise it will be owned by the effective group ID of the process.
fr: Le nœud nouvellement créé aura pour propriétaire l'UID effectif du processus. Si le répertoire contenant ce nœud a son bit Set-GID à 1, ou si le système de fichiers est monté avec une sémantique BSD, le nouveau nœud héritera de l'appartenance au groupe de son parent. Sinon il appartiendra au groupe effectif du processus.

note: type: Plain text
en: The B<mknodat>()  system call operates in exactly the same way as B<mknod>(2), except for the differences described here.
fr: L'appel système B<mknodat>() agit exactement de la même façon que l'appel B<mknod>(2), aux différences suivantes près.

note: type: Plain text
en: If the pathname given in I<pathname> is relative, then it is interpreted relative to the directory referred to by the file descriptor I<dirfd> (rather than relative to the current working directory of the calling process, as is done by B<mknod>(2)  for a relative pathname).
fr: Si le chemin donné dans I<pathname> est relatif, il est interprété par rapport au répertoire référencé par le descripteur de fichier I<dirfd>, plutôt que par rapport au répertoire courant, comme dans B<mknod>(2).

note: type: Plain text
en: If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, then I<pathname> is interpreted relative to the current working directory of the calling process (like B<mknod>(2)).
fr: Si I<pathname> est un chemin relatif, et si I<dirfd> est la valeur spéciale B<AT_FDCWD>, I<pathname> est interprété comme étant relatif au répertoire courant du processus appelant, comme B<mknod>(2).

note: type: Plain text
en: See B<openat>(2)  for an explanation of the need for B<mknodat>().
fr: Consultez B<openat>(2) pour une explication de la nécessité de B<mknodat>().

note: type: Plain text
en: B<mknod>()  and B<mknodat>()  return zero on success, or -1 if an error occurred (in which case, I<errno> is set appropriately).
fr: B<mknod>() et B<mknodat>() renvoient 0 si ils réussissent, ou -1 s'ils échouent, auquel cas I<errno> contient le code d'erreur.

note: type: Plain text
en: The parent directory does not allow write permission to the process, or one of the directories in the path prefix of I<pathname> did not allow search permission.  (See also B<path_resolution>(7).)
fr: Le répertoire parent n'autorise pas l'écriture au processus, ou l'un des répertoires de I<pathname> n'autorise pas la consultation de son contenu. (Consultez aussi B<path_resolution>(7).)

note: type: Plain text
en: I<pathname> points outside your accessible address space.
fr: I<pathname> pointe en\(hydehors de l'espace d'adressage accessible.

note: type: Plain text
en: I<mode> requested creation of something other than a regular file, device special file, FIFO or socket.
fr: I<mode> demande la création d'autre chose qu'un fichier régulier, fichier spécial de périphérique, FIFO ou socket.

note: type: Plain text
en: Too many symbolic links were encountered in resolving I<pathname>.
fr: Trop de liens symboliques ont été rencontrés en parcourant I<pathname>.

note: type: Plain text
en: I<pathname> was too long.
fr: I<pathname> est trop long.

note: type: Plain text
en: Insufficient kernel memory was available.
fr: Pas assez de mémoire pour le noyau.

note: type: Plain text
en: The device containing I<pathname> has no room for the new node.
fr: Le périphérique contenant I<pathname> n'a pas assez de place pour le nouveau nœud.

note: For UNIX domain sockets and regular files, EPERM is returned only in Linux 2.2 and earlier; in Linux 2.4 and later, unprivileged can use mknod() to make these files. type: Plain text
en: I<mode> requested creation of something other than a regular file, FIFO (named pipe), or UNIX domain socket, and the caller is not privileged (Linux: does not have the B<CAP_MKNOD> capability); also returned if the filesystem containing I<pathname> does not support the type of node requested.
fr: I<mode> demande la création d'un nœud autre qu'un fichier régulier, une FIFO (tube nommé) ou une socket du domaine UNIX, alors que le processus appelant n'est pas privilégié (sous Linux\ : n'a pas la capacité B<CAP_MKNOD>). Cette erreur se produit également si le système de fichiers contenant I<pathname> ne supporte pas les nœuds du type demandé.

note: type: Plain text
en: I<pathname> refers to a file on a read-only filesystem.
fr: I<pathname> est placé sur un système de fichiers en lecture seule.

note: type: Plain text
en: The following additional errors can occur for B<mknodat>():
fr: Les erreurs supplémentaires suivantes peuvent survenir pour B<mknodat>() :

note: type: Plain text
en: I<pathname> is relative and I<dirfd> is a file descriptor referring to a file other than a directory.
fr: I<pathname> est relatif, et le descripteur de fichier I<dirfd> est associé à un fichier, pas à un répertoire.

note: type: Plain text
en: B<mknodat>()  was added to Linux in kernel 2.6.16; library support was added to glibc in version 2.4.
fr: B<mknodat>() a été ajouté au noyau Linux dans sa version 2.6.16 ; la glibc le gère depuis la version 2.4.

note: The Linux version differs from the SVr4 version in that it does not require root permission to create pipes, also in that no EMULTIHOP, ENOLINK, or EINTR error is documented. type: Plain text
en: B<mknod>(): SVr4, 4.4BSD, POSIX.1-2001 (but see below), POSIX.1-2008.
fr: B<mknod>() : SVr4, BSD\ 4.4, POSIX.1-2001 (mais voir plus loin), POSIX.1-2008.

note: type: Plain text
en: B<mknodat>(): POSIX.1-2008.
fr: B<mknodat>() : POSIX.1-2008.

note: type: Plain text
en: POSIX.1-2001 says: "The only portable use of B<mknod>()  is to create a FIFO-special file.  If I<mode> is not B<S_IFIFO> or I<dev> is not 0, the behavior of B<mknod>()  is unspecified." However, nowadays one should never use B<mknod>()  for this purpose; one should use B<mkfifo>(3), a function especially defined for this purpose.
fr: POSIX.1-2001 dit\ : «\ Le seul usage portable de B<mknod>() est réservé à la création de fichiers spéciaux FIFO. Si le I<mode> n'est pas B<S_IFIFO> ou si I<dev> n'est pas 0, alors le comportement de B<mknod>() est indéterminé\ ». Toutefois, aujourd'hui, on ne devrait jamais utiliser B<mknod>() pour cela ; on devrait utiliser B<mkfifo>(3), une fonction spécialement conçue pour cela.

note: and one should make UNIX domain sockets with socket(2) and bind(2). type: Plain text
en: Under Linux, B<mknod>()  cannot be used to create directories.  One should make directories with B<mkdir>(2).
fr: Sous Linux, B<mknod>() ne peut pas être utilisé pour créer des répertoires. Il faut créer les répertoires avec B<mkdir>(2).

note: type: Plain text
en: There are many infelicities in the protocol underlying NFS.  Some of these affect B<mknod>()  and B<mknodat>(2).
fr: Il y a de nombreux problèmes avec le protocole sous\(hyjacent à NFS, certains d'entre eux pouvant affecter B<mknod>() et B<mknodat>(2).

note: type: TH
en: 1996-02-10
fr: 10 février 1996

note: type: Plain text
en: mouse - serial mouse interface
fr: mouse - Interface de souris série

note: type: Plain text
en: Serial mice are connected to a serial RS232/V24 dialout line, see B<ttyS>(4)  for a description.
fr: Les souris série sont connectées sur une ligne d'interface RS232/V24. Consultez B<ttyS>(4) pour la description de ces lignes.

note: type: Plain text
en: The pinout of the usual 9 pin plug as used for serial mice is:
fr: Le brochage de la prise DB9 classique utilisée pour les souris est le suivant\ :

note: type: tbl table
en: pin	name	used for
fr: broche	nom	utilisation

note: type: tbl table
en: 2	RX	Data
fr: 2	RX	Données

note: type: tbl table
en: 5	GND	Ground
fr: 5	GND	Masse

note: type: Plain text
en: This is the specification, in fact 9 V suffices with most mice.
fr: Il ne s'agit que de spécifications. En réalité, 9\ V suffisent avec la plupart des souris.

note: type: Plain text
en: The mouse driver can recognize a mouse by dropping RTS to low and raising it again.  About 14 ms later the mouse will send 0x4D (\(aqM\(aq) on the data line.  After a further 63 ms, a Microsoft-compatible 3-button mouse will send 0x33 (\(aq3\(aq).
fr: Le pilote peut s'assurer de la présence d'une souris en abaissant la tension sur la broche RTS puis en la remontant. Environ 14\ ms plus tard, la souris enverra l'octet 0x4D («\ M\ ») sur la ligne RX. Encore 63 ms plus tard, les souris compatibles Microsoft enverront 0x33 («\ 3\ ») sur RX.

note: type: Plain text
en: The relative mouse movement is sent as I<dx> (positive means right)  and I<dy> (positive means down).  Various mice can operate at different speeds.  To select speeds, cycle through the speeds 9600, 4800, 2400, and 1200 bit/s, each time writing the two characters from the table below and waiting 0.1 seconds.  The following table shows available speeds and the strings that select them:
fr: Le mouvement relatif de la souris est transmis en tant que I<dx> (positif vers la droite) et I<dy> (positif vers le bas). Diverses souris peuvent travailler avec des vitesses différentes. Pour sélectionner la vitesse, il faut parcourir le cycle 9600, 4800, 2400 et 1200\ bit/sec, en envoyant chaque fois les deux caractères de la table ci-dessous, et attendre 0,1\ seconde. La table ci-dessous montre les différentes vitesses, et les deux caractères correspondants\ :

note: type: tbl table
en: bit/s	string
fr: bit/sec	message

note: type: Plain text
en: The first byte of a data packet can be used to synchronization purposes.
fr: Comme on peut le voir, le premier octet peut être utilisé pour se synchroniser.

note: type: SS
en: Microsoft protocol
fr: Protocole Microsoft

note: type: Plain text
en: The B<Microsoft> protocol uses 1 start bit, 7 data bits, no parity and one stop bit at the speed of 1200 bits/sec.  Data is sent to RxD in 3-byte packets.  The I<dx> and I<dy> movements are sent as two's-complement, I<lb> (I<rb>)  are set when the left (right)  button is pressed:
fr: Le protocole B<Microsoft> utilise 1 bit de Start, 7 bits de données, pas de parité, et 1 bit de Stop, ceci à 1200 bits/sec. Les données sont envoyées sur RX par paquets de 3 octets. Les mouvements I<dx> et I<dy> sont envoyés sous forme de complément à 2. I<lb> (I<rb>) vaut 1 quand le bouton gauche (droit) est pressé\ :

note: type: tbl table
en: byte	d6	d5	d4	d3	d2	d1	d0
fr: octet	d6	d5	d4	d3	d2	d1	d0

note: type: SS
en: 3-button Microsoft protocol
fr: Protocole 3 boutons de Microsoft

note: type: Plain text
en: Original Microsoft mice only have two buttons.  However, there are some three button mice which also use the Microsoft protocol.  Pressing or releasing the middle button is reported by sending a packet with zero movement and no buttons pressed.  (Thus, unlike for the other two buttons, the status of the middle button is not reported in each packet.)
fr: Les souris Microsoft originales n'avaient que 2 boutons. Néanmoins, il existe plusieurs souris à 3 boutons qui utilisent le protocole Microsoft. Une pression ou un relâchement sur le 3e bouton (milieu) sont indiqués par un paquet sans aucun mouvement et sans bouton pressé. De plus, contrairement aux deux autres boutons, l'état du bouton central n'est pas indiqué dans chaque paquet.

note: type: SS
en: Logitech protocol
fr: Protocole Logitech

note: type: Plain text
en: Logitech serial 3-button mice use a different extension of the Microsoft protocol: when the middle button is up, the above 3-byte packet is sent.  When the middle button is down a 4-byte packet is sent, where the 4th byte has value 0x20 (or at least has the 0x20 bit set).  In particular, a press of the middle button is reported as 0,0,0,0x20 when no other buttons are down.
fr: Les souris série Logitech à trois boutons peuvent utiliser plusieurs extensions du protocole Microsoft\ : lorsque le bouton central est en haut, le paquet de 3\ octets décrit ci-dessus est envoyé. Lorsque le bouton est en bas, un paquet de 4\ octets est envoyé, dont le quatrième octet a la valeur 0x20 (ou au moins le bit 0x20 à 1). En clair, une pression sur le bouton central seul est indiquée par 0, 0, 0, 0x20.

note: type: SS
en: Mousesystems protocol
fr: Protocole Mousesystems

note: type: Plain text
en: The B<Mousesystems> protocol uses 1 start bit, 8 data bits, no parity and two stop bits at the speed of 1200 bits/sec.  Data is sent to RxD in 5-byte packets.  I<dx> is sent as the sum of the two two's-complement values, I<dy> is send as negated sum of the two two's-complement values.  I<lb> (I<mb>, I<rb>)  are cleared when the left (middle, right) button is pressed:
fr: Le protocole B<Mousesystems> utilise 1\ bit de Start, 8 bits de données, pas de parité et 2\ bits de Stop, ceci à la vitesse de 1200\ bits/sec. Les données sont envoyées sur RX par paquets de 5\ octets. I<dx> est émis comme la somme des deux valeurs en complément à 2. I<dy> est émis comme inverse de la somme des deux valeurs en complément à 2. I<lb> (I<mb>, I<rb>) sont mis à zéro quand le bouton gauche (central, droit) est pressé\ :

note: type: tbl table
en: byte	d7	d6	d5	d4	d3	d2	d1	d0
fr: octet	d7	d6	d5	d4	d3	d2	d1	d0

note: type: Plain text
en: Bytes 4 and 5 describe the change that occurred since bytes 2 and 3 were transmitted.
fr: Les octets 4 et 5 indiquent les changements qui se sont produits depuis le début d'émission des octets 2 et 3.

note: type: SS
en: Sun protocol
fr: Protocole Sun

note: type: Plain text
en: The B<Sun> protocol is the 3-byte version of the above 5-byte Mousesystems protocol: the last two bytes are not sent.
fr: Le protocole B<Sun> est la version 3\ octets du protocole à 5\ octets de Mousesystems\ : les deux derniers octets ne sont pas envoyés.

note: type: SS
en: MM protocol
fr: Protocole MM

note: type: Plain text
en: The B<MM> protocol uses 1 start bit, 8 data bits, odd parity and one stop bit at the speed of 1200 bits/sec.  Data is sent to RxD in 3-byte packets.  I<dx> and I<dy> are sent as single signed values, the sign bit indicating a negative value.  I<lb> (I<mb>, I<rb>)  are set when the left (middle, right) button is pressed:
fr: Le protocole B<MM> utilise 1\ bit de Start, 8\ bits de données, parité impaire et 1\ bit de Stop, ceci à la vitesse de 1200\ bits/sec. Les données sont envoyées sur RX par paquets de 5\ octets. I<dx> et I<dy> sont émis comme des valeurs signées, le bit de signe indiquant une valeur négative. I<lb> (I<mb>, I<rb>) sont mis à zéro quand le bouton gauche (central, droit) est pressé\ :

note: type: Plain text
en: A commonly used symlink pointing to a mouse device.
fr: Un lien symbolique habituellement utilisé pour pointer sur le périphérique souris.

note: type: Plain text
en: msr - x86 CPU MSR access device
fr: msr - Périphérique d'accès au MSR des CPU x86

note: type: Plain text
en: I</dev/cpu/CPUNUM/msr> provides an interface to read and write the model-specific registers (MSRs) of an x86 CPU.  I<CPUNUM> is the number of the CPU to access as listed in I</proc/cpuinfo>.
fr: I</dev/cpu/CPUNUM/msr> fournit une interface pour lire et écrire les registres spécifiques au modèle (MSR) d'un processeur x86. I<CPUNUM> est le numéro du processeur d'après la liste dans I</proc/cpuinfo>.

note: type: Plain text
en: The register access is done by opening the file and seeking to the MSR number as offset in the file, and then reading or writing in chunks of 8 bytes.  An I/O transfer of more than 8 bytes means multiple reads or writes of the same register.
fr: L'accès au registre se fait en ouvrant le fichier et en se déplaçant dans le fichier à la position égale au numéro du MSR, puis en lisant ou écrivant des blocs de 8 octets. Des transferts de taille supérieure à 8 octets correspondent à plusieurs lectures ou écritures du même registre.

note: type: Plain text
en: This file is protected so that it can be read and written only by the user I<root>, or members of the group I<root>.
fr: Ce fichier est protégé de telle sorte que les lectures et écritures ne soient autorisées que par l'utilisateur I<root> ou par les membres du groupe I<root>.

note: type: Plain text
en: The I<msr> driver is not auto-loaded.  On modular kernels you might need to use the following command to load it explicitly before use:
fr: Le pilote I<msr> n'est pas chargé automatiquement. Avec les noyaux modulaires vous pouvez avoir besoin d'utiliser la commande suivante pour le charger explicitement avant son utilisation :

note: type: Plain text
en: Intel Corporation Intel 64 and IA-32 Architectures Software Developer's Manual Volume 3B Appendix B, for an overview of the Intel CPU MSRs.
fr: Intel Corporation, Intel 64 and IA-32 Architectures Software Developer's, Manuel Volume 3B, Annexe B, pour un aperçu des MSR des processeurs Intel.

note: type: TH
en: 2009-02-23
fr: 23 février 2009

note: type: Plain text
en: null, zero - data sink
fr: null, zero - Absorbeurs de données

note: type: Plain text
en: Data written to a B<null> or B<zero> special file is discarded.
fr: Les données écrites sur un fichier spécial B<null> ou B<zero> sont éliminées.

note: type: Plain text
en: Reads from the B<null> special file always return end of file (i.e., B<read>(2)  returns 0), whereas reads from B<zero> always return bytes containing zero (\e0 characters).
fr: La lecture depuis un fichier spécial B<null> renvoie toujours «\ fin de fichier\ » (c'est-à-dire que B<read>(2) renvoie 0), alors que la lecture depuis B<zero> retourne toujours des octets nuls (des caractères \e0).

note: type: Plain text
en: B<null> and B<zero> are typically created by:
fr: B<null> et B<zero> sont typiquement créés ainsi\ :

note: type: Plain text
en: If these devices are not writable and readable for all users, many programs will act strangely.
fr: Si ces fichiers ne sont pas lisibles et accessibles en écriture par tous, de nombreux programmes vont se comporter étrangement.

note: type: TH
en: 2005-12-08
fr: 8 décembre 2005

note: type: Plain text
en: pipe - overview of pipes and FIFOs
fr: pipe - Panorama des tubes et des FIFO

note: type: Plain text
en: Pipes and FIFOs (also known as named pipes)  provide a unidirectional interprocess communication channel.  A pipe has a I<read end> and a I<write end>.  Data written to the write end of a pipe can be read from the read end of the pipe.
fr: Les tubes et les FIFO (ou tubes nommés) fournissent un canal de communication interprocessus unidirectionnel. Un tube a une I<entrée> et une I<sortie>. Les données écrites à l'entrée du tube peuvent être lues à sa sortie.

note: type: Plain text
en: A pipe is created using B<pipe>(2), which creates a new pipe and returns two file descriptors, one referring to the read end of the pipe, the other referring to the write end.  Pipes can be used to create a communication channel between related processes; see B<pipe>(2)  for an example.
fr: Un tube est créé avec l'appel système B<pipe>(2), qui crée un nouveau tube et renvoie deux descripteurs de fichier, l'un correspondant à l'entrée du tube, et l'autre à la sortie. Les tubes peuvent être utilisés pour créer un canal de communication entre des processus liés\ ; consultez B<pipe>(2) pour un exemple.

note: type: Plain text
en: A FIFO (short for First In First Out) has a name within the filesystem (created using B<mkfifo>(3)), and is opened using B<open>(2).  Any process may open a FIFO, assuming the file permissions allow it.  The read end is opened using the B<O_RDONLY> flag; the write end is opened using the B<O_WRONLY> flag.  See B<fifo>(7)  for further details.  I<Note>: although FIFOs have a pathname in the filesystem, I/O on FIFOs does not involve operations on the underlying device (if there is one).
fr: Un FIFO (abréviation de First In First Out) a un nom sur le système de fichiers (créé avec B<mkfifo>(3)), et est ouvert avec B<open>(2). Tout processus peut ouvrir un FIFO, si les permissions du fichier l'autorisent. La sortie est ouverte avec l'option B<O_RDONLY>\ ; l'entrée est ouverte avec l'option B<O_WRONLY>. Consultez B<fifo>(7) pour plus de détails. I<Note>\ : même si les FIFO ont un nom sur le système de fichiers, les entrées/sorties sur un FIFO n'impliquent pas d'opérations sur le périphérique sous\(hyjacent (s'il y en a un).

note: type: SS
en: I/O on pipes and FIFOs
fr: E/S sur les tubes et les FIFO

note: type: Plain text
en: The only difference between pipes and FIFOs is the manner in which they are created and opened.  Once these tasks have been accomplished, I/O on pipes and FIFOs has exactly the same semantics.
fr: La seule différence entre les tubes et les FIFO est la manière dont ils sont créés et ouverts. Une fois ces tâches accomplies, les E/S sur les tubes et les FIFO ont strictement les mêmes sémantiques.

note: type: Plain text
en: If a process attempts to read from an empty pipe, then B<read>(2)  will block until data is available.  If a process attempts to write to a full pipe (see below), then B<write>(2)  blocks until sufficient data has been read from the pipe to allow the write to complete.  Nonblocking I/O is possible by using the B<fcntl>(2)  B<F_SETFL> operation to enable the B<O_NONBLOCK> open file status flag.
fr: Si un processus essaie de lire dans un tube vide, B<read>(2) bloquera jusqu'à ce que des données soient disponibles. Si un processus essaie d'écrire dans un tube plein (voir ci\(hydessous), B<write>(2) bloque jusqu'à ce que suffisamment de données aient été lues dans le tube avant de permettre la réussite de l'écriture. Des E/S non bloquantes sont possibles en utilisant l'opération B<F_SETFL> de B<fcntl>(2) pour activer l'attribut B<O_NONBLOCK>.

note: type: Plain text
en: The communication channel provided by a pipe is a I<byte stream>: there is no concept of message boundaries.
fr: Le canal de communication fourni par un tube est un I<flot d'octets>\ : il n'y a pas de notion de limite entre messages.

note: type: Plain text
en: If all file descriptors referring to the write end of a pipe have been closed, then an attempt to B<read>(2)  from the pipe will see end-of-file (B<read>(2)  will return 0).  If all file descriptors referring to the read end of a pipe have been closed, then a B<write>(2)  will cause a B<SIGPIPE> signal to be generated for the calling process.  If the calling process is ignoring this signal, then B<write>(2)  fails with the error B<EPIPE>.  An application that uses B<pipe>(2)  and B<fork>(2)  should use suitable B<close>(2)  calls to close unnecessary duplicate file descriptors; this ensures that end-of-file and B<SIGPIPE>/B<EPIPE> are delivered when appropriate.
fr: Si tous les descripteurs de fichier correspondant à l'entrée d'un tube sont fermés, une tentative de lecture sur le tube renverra une condition de fin de fichier (B<read>(2) renverra 0). Si tous les descripteurs de fichier correspondant à la sortie d'un tube sont fermés, une tentative d'écriture provoquera l'envoi du signal B<SIGPIPE> au processus appelant. Si le processus appelant ignore ce signal, B<write>(2) échoue avec l'erreur B<EPIPE>. Une application utilisant B<pipe>(2) et B<fork>(2) doit utiliser des appels à B<close>(2) afin de fermer les descripteurs de fichier superflus\ ; ceci permet d'assurer que la condition de fin de ficher et B<SIGPIPE>/B<EPIPE> sont renvoyés correctement.

note: type: Plain text
en: It is not possible to apply B<lseek>(2)  to a pipe.
fr: Il n'est pas possible d'invoquer B<lseek>(2) sur un tube.

note: type: SS
en: Pipe capacity
fr: Capacité d'un tube

note: type: Plain text
en: A pipe has a limited capacity.  If the pipe is full, then a B<write>(2)  will block or fail, depending on whether the B<O_NONBLOCK> flag is set (see below).  Different implementations have different limits for the pipe capacity.  Applications should not rely on a particular capacity: an application should be designed so that a reading process consumes data as soon as it is available, so that a writing process does not remain blocked.
fr: Un tube a une capacité limitée. Si le tube est plein, un B<write>(2) bloquera ou échouera, selon que l'attribut B<O_NONBLOCK> est activé ou non (voir ci\(hydessous). Différentes implémentations ont différentes limites de capacité des tubes. Les applications ne doivent pas dépendre d'une capacité particulière, mais être conçues pour qu'un processus lecteur lise les données dès qu'elles sont disponibles, pour qu'un processus écrivain ne soit pas bloqué.

note: type: Plain text
en: In Linux versions before 2.6.11, the capacity of a pipe was the same as the system page size (e.g., 4096 bytes on i386).  Since Linux 2.6.11, the pipe capacity is 65536 bytes.
fr: Dans les versions de Linux antérieures à 2.6.11, la capacité d'un tube était la taille d'une page système (p.ex. 4096 octets sur i386). Depuis Linux 2.6.11, la capacité d'un tube est de 65536 octets.

note: type: Plain text
en: POSIX.1-2001 says that B<write>(2)s of less than B<PIPE_BUF> bytes must be atomic: the output data is written to the pipe as a contiguous sequence.  Writes of more than B<PIPE_BUF> bytes may be nonatomic: the kernel may interleave the data with data written by other processes.  POSIX.1-2001 requires B<PIPE_BUF> to be at least 512 bytes.  (On Linux, B<PIPE_BUF> is 4096 bytes.)  The precise semantics depend on whether the file descriptor is nonblocking (B<O_NONBLOCK>), whether there are multiple writers to the pipe, and on I<n>, the number of bytes to be written:
fr: POSIX.1-2001 indique que les écritures de moins que B<PIPE_BUF> octets doivent être atomiques\ : les données sont écrites dans le tube de façon contiguë. Les écritures de plus que B<PIPE_BUF> peuvent ne pas être atomiques\ : le noyau peut entrelacer les données avec des données écrites par d'autres processus. POSIX.1-2001 demande que B<PIPE_BUF> soit au moins 512 octets. (Sous Linux, B<PIPE_BUF> vaut 4096 octets.) La sémantique précise dépend de l'attribut non-bloquant du descripteur de fichier (B<O_NONBLOCK>), du nombre d'écrivains dans le tube, et de I<n>, le nombre d'octets à écrire\ :

note: type: TP
en: B<O_NONBLOCK> disabled, I<n> E<lt>= B<PIPE_BUF>
fr: B<O_NONBLOCK> désactivé, I<n> E<lt>= B<PIPE_BUF>

note: type: Plain text
en: All I<n> bytes are written atomically; B<write>(2)  may block if there is not room for I<n> bytes to be written immediately
fr: Les I<n> octets sont écrits de manière atomique\ ; B<write>(2) peut bloquer s'il n'y a pas de place pour écrire I<n> octets immédiatement.

note: type: TP
en: B<O_NONBLOCK> enabled, I<n> E<lt>= B<PIPE_BUF>
fr: B<O_NONBLOCK> activé, I<n> E<lt>= B<PIPE_BUF>

note: type: Plain text
en: If there is room to write I<n> bytes to the pipe, then B<write>(2)  succeeds immediately, writing all I<n> bytes; otherwise B<write>(2)  fails, with I<errno> set to B<EAGAIN>.
fr: S'il y a la place d'écrire I<n> octets dans le tube, B<write>(2) réussit immédiatement, en écrivant les I<n> octets\ ; sinon, B<write>(2) échoue, et définit I<errno> à B<EAGAIN>.

note: type: TP
en: B<O_NONBLOCK> disabled, I<n> E<gt> B<PIPE_BUF>
fr: B<O_NONBLOCK> désactivé, I<n> E<gt> B<PIPE_BUF>

note: type: Plain text
en: The write is nonatomic: the data given to B<write>(2)  may be interleaved with B<write>(2)s by other process; the B<write>(2)  blocks until I<n> bytes have been written.
fr: L'écriture est non atomique\ : les données fournies à B<write>(2) peuvent être entrelacées avec des écritures d'autres processus\ ; l'écriture bloque jusqu'à ce que I<n> octets aient été écrits.

note: type: TP
en: B<O_NONBLOCK> enabled, I<n> E<gt> B<PIPE_BUF>
fr: B<O_NONBLOCK> activé, I<n> E<gt> B<PIPE_BUF>

note: type: Plain text
en: If the pipe is full, then B<write>(2)  fails, with I<errno> set to B<EAGAIN>.  Otherwise, from 1 to I<n> bytes may be written (i.e., a "partial write" may occur; the caller should check the return value from B<write>(2)  to see how many bytes were actually written), and these bytes may be interleaved with writes by other processes.
fr: Si le tube est plein, B<write>(2) échoue, en plaçant I<errno> à B<EAGAIN>. Sinon, entre 1 et I<n> octets peuvent être écrits (une «\ écriture partielle\ » peut se produire\ ; l'appelant doit vérifier la valeur de retour de B<write>(2) pour voir combien d'octets ont réellement été écrits), et ces octets peuvent être entrelacés avec des écritures d'autres processus.

note: type: SS
en: Open file status flags
fr: Attributs d'état de fichier ouvert

note: type: Plain text
en: The only open file status flags that can be meaningfully applied to a pipe or FIFO are B<O_NONBLOCK> and B<O_ASYNC>.
fr: Les seuls attributs d'état de fichier ouvert qui peuvent s'appliquer aux tubes et aux FIFO sont B<O_NONBLOCK> et B<O_ASYNC>.

note: type: Plain text
en: Setting the B<O_ASYNC> flag for the read end of a pipe causes a signal (B<SIGIO> by default) to be generated when new input becomes available on the pipe (see B<fcntl>(2)  for details).  On Linux, B<O_ASYNC> is supported for pipes and FIFOs only since kernel 2.6.
fr: Activer l'attribut B<O_ASYNC> à la sortie d'un tube provoque l'envoi d'un signal (B<SIGIO> par défaut) lorsque de nouvelles données sont disponibles sur le tube (consultez B<fcntl>(2) pour les détails). Sous Linux, B<O_ASYNC> n'est possible sur les tubes et les FIFO que depuis le noyau 2.6.

note: type: SS
en: Portability notes
fr: Notes sur la portabilité

note: type: Plain text
en: On some systems (but not Linux), pipes are bidirectional: data can be transmitted in both directions between the pipe ends.  According to POSIX.1-2001, pipes only need to be unidirectional.  Portable applications should avoid reliance on bidirectional pipe semantics.
fr: Sur certains systèmes (mais pas sous Linux), les tubes sont bidirectionnels\ : des données peuvent être transmises dans les deux directions entre les bouts du tube. Selon POSIX.1-2001, les tubes sont uniquement décrits comme unidirectionnels. Les applications portables doivent éviter de s'appuyer sur une sémantique bidirectionnelle des tubes.

note: type: Plain text
en: ram - ram disk device
fr: ram - Périphérique disque virtuel

note: type: Plain text
en: The I<ram> device is a block device to access the ram disk in raw mode.
fr: Le périphérique I<ram> est un fichier bloc utilisé pour accéder de manière directe au disque virtuel.

note: type: TH
en: 2013-03-15
fr: 15 mars 2013

note: type: Plain text
en: random, urandom - kernel random number source devices
fr: random, urandom - Périphériques générateurs aléatoires du noyau

note: type: Plain text
en: B<int ioctl(>I<fd>B<, RND>I<request>B<, >I<param>B<);>
fr: B<int ioctl(>I<fd>B<, RND>I<requête>B<, >I<param>B<);>

note: type: Plain text
en: The character special files I</dev/random> and I</dev/urandom> (present since Linux 1.3.30)  provide an interface to the kernel's random number generator.  File I</dev/random> has major device number 1 and minor device number 8.  File I</dev/urandom> has major device number 1 and minor device number 9.
fr: Les fichiers spéciaux en mode caractère I</dev/random> et I</dev/urandom> (existants depuis Linux 1.3.30) fournissent une interface avec le générateur de nombres aléatoires du noyau. Le fichier I</dev/random> a un numéro de périphérique majeur égal à 1, et un numéro mineur égal à 8. Les numéros du périphérique I</dev/urandom> sont 1 pour le majeur, et 9 pour le mineur.

note: type: Plain text
en: The random number generator gathers environmental noise from device drivers and other sources into an entropy pool.  The generator also keeps an estimate of the number of bits of noise in the entropy pool.  From this entropy pool random numbers are created.
fr: Le générateur de nombres aléatoires regroupe du bruit provenant de son environnement par l'intermédiaire des pilotes de périphériques et d'autres sources, et le stocke dans un réservoir d'entropie. Le générateur mémorise également une estimation du nombre de bits de bruit dans son réservoir d'entropie, et utilise son contenu pour créer des nombres aléatoires.

note: type: Plain text
en: When read, the I</dev/random> device will only return random bytes within the estimated number of bits of noise in the entropy pool.  I</dev/random> should be suitable for uses that need very high quality randomness such as one-time pad or key generation.  When the entropy pool is empty, reads from I</dev/random> will block until additional environmental noise is gathered.
fr: Lors d'une lecture, le périphérique I</dev/random> sera limité au nombre de bits de bruit contenus dans le réservoir d'entropie. I</dev/random> est particulièrement adapté pour les cas où l'on a ponctuellement besoin de nombres hautement aléatoires (création de clés par exemple). Lorsque le réservoir d'entropie est vide, les lectures depuis le périphérique I</dev/random> seront bloquantes jusqu'à l'obtention de suffisamment de bruit en provenance de l'environnement.

note: type: Plain text
en: A read from the I</dev/urandom> device will not block waiting for more entropy.  As a result, if there is not sufficient entropy in the entropy pool, the returned values are theoretically vulnerable to a cryptographic attack on the algorithms used by the driver.  Knowledge of how to do this is not available in the current unclassified literature, but it is theoretically possible that such an attack may exist.  If this is a concern in your application, use I</dev/random> instead.
fr: Lors d'une lecture, I</dev/urandom> renverra autant d'octets qu'on en demande. Toutefois, s'il n'y a plus assez de bits disponibles dans le réservoir d'entropie, les valeurs renvoyées pourraient être théoriquement vulnérables à une cryptanalyse basée sur l'algorithme employé par le pilote. Il n'existe pas de documentation sur ce type d'attaque dans la littérature publique actuelle, mais cela n'élimine pas le risque théorique. Si ce risque est important pour votre application, utilisez plutôt I</dev/random> à la place.

note: type: Plain text
en: Writing to I</dev/random> or I</dev/urandom> will update the entropy pool with the data written, but this will not result in a higher entropy count.  This means that it will impact the contents read from both files, but it will not make reads from I</dev/random> faster.
fr: Écrire dans I</dev/random> ou I</dev/urandom> mettra à jour le réservoir d'entropie avec les données écrites, mais n'augmentera pas le décompte d'entropie. Cela signifie que le contenu lu des deux fichiers sera affecté, mais que ça ne rendra pas les lectures de I</dev/random> plus rapides.

note: type: Plain text
en: If you are unsure about whether you should use I</dev/random> or I</dev/urandom>, then probably you want to use the latter.  As a general rule, I</dev/urandom> should be used for everything except long-lived GPG/SSL/SSH keys.
fr: Si vous ne savez pas très bien s'il vous faut utiliser I</dev/random> ou I</dev/urandom>, alors utilisez ce dernier. En règle générale, I</dev/urandom> est à utiliser pour tout sauf les clés GPG/SSL/SSH à longue durée de vie.

note: type: Plain text
en: If a seed file is saved across reboots as recommended below (all major Linux distributions have done this since 2000 at least), the output is cryptographically secure against attackers without local root access as soon as it is reloaded in the boot sequence, and perfectly adequate for network encryption session keys.  Since reads from I</dev/random> may block, users will usually want to open it in nonblocking mode (or perform a read with timeout), and provide some sort of user notification if the desired entropy is not immediately available.
fr: Si un réservoir d'entropie est sauvé d'un redémarrage à l'autre comme recommandé ci-dessous (toutes les distributions majeures de Linux font cela depuis au plus tard l'an 2000), la sortie est cryptographiquement sûre vis à vis d'attaquants sans accès local comme superutilisateur, à la condition que ce fichier soit rechargé au démarrage et suffisant pour les clés de chiffrement de sessions réseau. Comme la lecture depuis I</dev/random> peut être bloquante, les utilisateurs l'ouvrent généralement dans un mode non bloquant (ou en effectuant la lecture avec un délai d'expiration) et fournissent un système de notification lorsque l'entropie demandée n'est pas immédiatement disponible.

note: type: Plain text
en: The kernel random-number generator is designed to produce a small amount of high-quality seed material to seed a cryptographic pseudo-random number generator (CPRNG).  It is designed for security, not speed, and is poorly suited to generating large amounts of random data.  Users should be very economical in the amount of seed material that they read from I</dev/urandom> (and I</dev/random>); unnecessarily reading large quantities of data from this device will have a negative impact on other users of the device.
fr: Le générateur de nombres aléatoires du noyau est conçu pour produire une faible quantité de données de haute qualité destinées à initialiser un générateur de nombres pseudoaléatoires (« cryptographic pseudo-random number generator » ou CPRNG). Il est conçu pour la sécurité et non la vitesse, et n'est pas adapté à la génération de grandes quantités de données aléatoires. Les utilisateurs doivent être très économes sur leur utilisation de I</dev/urandom> (et I</dev/random>) : des lectures inutiles de grandes quantités de données auront un impact négatif sur les autres utilisateurs de ces sources.

note: type: Plain text
en: The amount of seed material required to generate a cryptographic key equals the effective key size of the key.  For example, a 3072-bit RSA or Diffie-Hellman private key has an effective key size of 128 bits (it requires about 2^128 operations to break) so a key generator only needs 128 bits (16 bytes) of seed material from I</dev/random>.
fr: La quantité de données d'initialisation nécessaire pour générer une clé de chiffrement est égale à la taille utile de la clé. Par exemple, une clé privée RSA ou Diffie-Hellman de 3072 bits a une taille utile de 128 bits (2^128 calculs sont nécessaires pour la casser) et a donc besoin de 128 bits (16 octets) aléatoires issus de I</dev/random>.

note: type: Plain text
en: While some safety margin above that minimum is reasonable, as a guard against flaws in the CPRNG algorithm, no cryptographic primitive available today can hope to promise more than 256 bits of security, so if any program reads more than 256 bits (32 bytes) from the kernel random pool per invocation, or per reasonable reseed interval (not less than one minute), that should be taken as a sign that its cryptography is I<not> skillfully implemented.
fr: Bien qu'une marge d'incertitude au-dessus de ce minimum soit acceptable, pour contourner les faiblesses de l'algorithme du générateur de nombres pseudoaléatoires cryptographique, aucune primitive de cryptographie ne peut espérer aujourd'hui garantir plus de 256 bits de sécurité. Aussi, si un programme puise plus de 256 bits (32 octets) dans le réservoir d'entropie du noyau, par invocation ou après un intervalle de réapprovisionnement raisonnable (au moins une minute), cela laisse supposer que la cryptographie est I<maladroitement> implémentée.

note: type: Plain text
en: If your system does not have I</dev/random> and I</dev/urandom> created already, they can be created with the following commands:
fr: Si votre système ne dispose pas des fichiers I</dev/random> et I</dev/urandom> vous pouvez les créer avec les commandes suivantes\ :

note: type: Plain text
en: When a Linux system starts up without much operator interaction, the entropy pool may be in a fairly predictable state.  This reduces the actual amount of noise in the entropy pool below the estimate.  In order to counteract this effect, it helps to carry entropy pool information across shut-downs and start-ups.  To do this, add the following lines to an appropriate script which is run during the Linux system start-up sequence:
fr: Lorsqu'un système Linux démarre sans interaction avec un opérateur humain, le réservoir d'entropie peut se trouver dans un état relativement prévisible. La véritable quantité de bruit dans le réservoir d'entropie est donc en dessous de son estimation. Afin de contrer ce problème, il est utile de sauvegarder l'état du réservoir d'entropie lors des arrêts et redémarrages du système. Il est possible ainsi d'ajouter les lignes suivantes dans les scripts de démarrage appropriés\ :

note: type: Plain text
en:     echo "Initializing random number generator..."
        random_seed=/var/run/random-seed
        # Carry a random seed from start-up to start-up
        # Load and then save the whole entropy pool
        if [ -f $random_seed ]; then
            cat $random_seed E<gt>/dev/urandom
        else
            touch $random_seed
        fi
        chmod 600 $random_seed
        poolfile=/proc/sys/kernel/random/poolsize
        [ -r $poolfile ] && bytes=\`cat $poolfile\` || bytes=512
        dd if=/dev/urandom of=$random_seed count=1 bs=$bytes
fr:     echo "Initialisation du générateur de nombres aléatoires"
        random_seed=/var/run/random-seed
        # Initialise le générateur de nombres aléatoires avec une racine
        # mémorisée lors du dernier arrêt (ou redémarrage) du système
        # Charge puis sauvegarde 512 octets (taille du réservoir d'entropie).
        if [ -f $random_seed ]; then
            cat $random_seed E<gt>/dev/urandom
        else
            touch $random_seed
        fi
        chmod 600 $random_seed
        poolfile=/proc/sys/kernel/random/poolsize
        [ -r $poolfile ] && bytes=\`cat $poolfile\` || bytes=512
        dd if=/dev/urandom of=$random_seed count=1 bs=$bytes

note: type: Plain text
en: Also, add the following lines in an appropriate script which is run during the Linux system shutdown:
fr: Également, il faut ajouter les lignes suivantes dans un script exécuté lors de l'arrêt du système.

note: type: Plain text
en:     # Carry a random seed from shut-down to start-up
        # Save the whole entropy pool
        echo "Saving random seed..."
        random_seed=/var/run/random-seed
        touch $random_seed
        chmod 600 $random_seed
        poolfile=/proc/sys/kernel/random/poolsize
        [ -r $poolfile ] && bytes=\`cat $poolfile\` || bytes=512
        dd if=/dev/urandom of=$random_seed count=1 bs=$bytes
fr:     # Initialise le générateur de nombres aléatoires avec une racine
        # mémorisée lors du dernier arrêt (ou redémarrage) du système
        # Sauvegarde le réservoir d'entropie
        echo "Sauvegarde la racine du générateur aléatoire…"
        random_seed=/var/run/random-seed
        touch $random_seed
        chmod 600 $random_seed
        poolfile=/proc/sys/kernel/random/poolsize
        [ -r $poolfile ] && bytes=\`cat $poolfile\` || bytes=512
        dd if=/dev/urandom of=$random_seed count=1 bs=$bytes

note: type: SS
en: /proc Interface
fr: Interface /proc

note: type: Plain text
en: The files in the directory I</proc/sys/kernel/random> (present since 2.3.16) provide an additional interface to the I</dev/random> device.
fr: Les fichiers du répertoire I</proc/sys/kernel/random> (présent depuis 2.3.16) fournissent une interface supplémentaire au périphérique I</dev/random>.

note: type: Plain text
en: The read-only file I<entropy_avail> gives the available entropy.  Normally, this will be 4096 (bits), a full entropy pool.
fr: Le fichier en lecture seule I<entropy_avail> donne l'entropie disponible. Normalement, elle sera de 4096 (bits), une réserve d'entropie pleine.

note: type: Plain text
en: The file I<poolsize> gives the size of the entropy pool.  The semantics of this file vary across kernel versions:
fr: Le fichier I<poolsize> donne la taille de la réserve d'entropie. Sa signification dépend des versions du noyau :

note: type: TP
en: Linux 2.4:
fr: Linux 2.4 :

note: type: Plain text
en: This file gives the size of the entropy pool in I<bytes>.  Normally, this file will have the value 512, but it is writable, and can be changed to any value for which an algorithm is available.  The choices are 32, 64, 128, 256, 512, 1024, or 2048.
fr: Ce fichier donne la taille de la réserve d'entropie en I<octets>. Normalement, elle sera de 512 (octets), mais le fichier peut être écrit et peut être modifié à n'importe quelle valeur pour laquelle un algorithme est disponible. Actuellement, les choix sont 32, 64, 128, 256, 512, 1024, 2048.

note: type: TP
en: Linux 2.6:
fr: Linux 2.6 :

note: type: Plain text
en: This file is read-only, and gives the size of the entropy pool in I<bits>.  It contains the value 4096.
fr: Ce fichier est en lecture seule et donne la taille de la réserve d'entropie en I<bits>. Il contient la valeur 4096.

note: type: Plain text
en: The file I<read_wakeup_threshold> contains the number of bits of entropy required for waking up processes that sleep waiting for entropy from I</dev/random>.  The default is 64.  The file I<write_wakeup_threshold> contains the number of bits of entropy below which we wake up processes that do a B<select>(2)  or B<poll>(2)  for write access to I</dev/random>.  These values can be changed by writing to the files.
fr: Le fichier I<read_wakeup_threshold> contient le nombre de bits d'entropie nécessaires pour réveiller les processus endormis qui attendaient l'entropie en provenance de I</dev/random>. La valeur par défaut est 64. Le fichier I<write_wakeup_threshold> contient le nombre de bits d'entropie en dessous duquel on réveillera les processus ayant effectué un appel à B<select>(2) ou B<poll>(2) pour un accès en écriture à I</dev/random>. Ces valeurs peuvent être modifiées en écrivant dans les fichiers.

note: type: Plain text
en: The read-only files I<uuid> and I<boot_id> contain random strings like 6fd5a44b-35f4-4ad4-a9b9-6b9be13e1fe9.  The former is generated afresh for each read, the latter was generated once.
fr: Les fichiers en lecture seule I<uuid> et I<boot_id> contiennent des chaînes aléatoires comme 6fd5a44b-35f4-4ad4-a9b9-6b9be13e1fe9. Le premier est généré à chaque lecture, le dernier est généré une seule fois.

note: type: SS
en: ioctl(2) interface
fr: Interface ioctl(2)

note: type: Plain text
en: The following B<ioctl>(2)  requests are defined on file descriptors connected to either I</dev/random> or I</dev/urandom>.  All requests performed will interact with the input entropy pool impacting both I</dev/random> and I</dev/urandom>.  The B<CAP_SYS_ADMIN> capability is required for all requests except B<RNDGETENTCNT>.
fr: Les requêtes B<ioctl>(2) suivantes sont définies sur les descripteurs de fichier connectés à I</dev/random> ou I</dev/urandom>. Toutes les requêtes réalisées interagiront avec l'entrée du réservoir d'entropie et auront un effet sur I</dev/random> et I</dev/urandom>. La capacité B<CAP_SYS_ADMIN> est nécessaire pour toutes les requêtes sauf B<RNDGETENTCNT>.

note: type: Plain text
en: Retrieve the entropy count of the input pool, the contents will be the same as the I<entropy_avail> file under proc.  The result will be stored in the int pointed to by the argument.
fr: Récupérer le décompte d'entropie du réservoir d'entrée, le contenu sera le même que celui du fichier I<entropy_avail> sous proc. Le résultat sera stocké dans l'entier pointé par l'argument.

note: type: Plain text
en: Increment or decrement the entropy count of the input pool by the value pointed to by the argument.
fr: Augmenter ou diminuer le décompte d'entropie du réservoir d'entrée de la valeur pointée par l'argument.

note: type: Plain text
en: Removed in Linux 2.6.9.
fr: Supprimée dans Linux 2.6.9.

note: type: Plain text
en: Add some additional entropy to the input pool, incrementing the entropy count.  This differs from writing to I</dev/random> or I</dev/urandom>, which only adds some data but does not increment the entropy count.  The following structure is used:
fr: Ajouter de l'entropie supplémentaires au réservoir d'entrée, en augmentant le décompte d'entropie. C'est différent d'écrire dans I</dev/random> ou I</dev/urandom>, qui n'ajoute que des données mais sans augmenter le décompte d'entropie. La structure suivante est utilisée :

note: type: Plain text
en: Here I<entropy_count> is the value added to (or subtracted from) the entropy count, and I<buf> is the buffer of size I<buf_size> which gets added to the entropy pool.
fr: Ici, I<entropy_count> est la valeur ajoutée au (ou soustraite du) décompte d'entropie, et I<buf> est le tampon de taille I<buf_size> qui est ajouté au réservoir d'entropie.

note: type: Plain text
en: Zero the entropy count of all pools and add some system data (such as wall clock) to the pools.
fr: Vider les décomptes d'entropie de tous les réservoirs et ajouter des données système (comme le temps réel) aux réservoirs.

note: type: Plain text
en: RFC\ 1750, "Randomness Recommendations for Security"
fr: RFC\ 1750, «\ Randomness Recommendations for Security\ »

note: type: TH
en: 2012-05-03
fr: 3 mai 2012

note: type: Plain text
en: sd - driver for SCSI disk drives
fr: sd - Contrôleur de disques SCSI

note: type: Plain text
en: B<#include E<lt>linux/hdreg.hE<gt>        >/* for HDIO_GETGEO */
    B<#include E<lt>linux/fs.hE<gt>           >/* for BLKGETSIZE and BLKRRPART */
fr: B<#include E<lt>linux/hdreg.hE<gt>        >/* pour HDIO_GETGEO */
    B<#include E<lt>linux/fs.hE<gt>           >/* pour BLKGETSIZE et BLKRRPART */

note: type: Plain text
en: The block device name has the following form: B<sd>I<lp,> where I<l> is a letter denoting the physical drive, and I<p> is a number denoting the partition on that physical drive.  Often, the partition number, I<p>, will be left off when the device corresponds to the whole drive.
fr: Les noms de ces périphériques blocs suivent la convention suivante\ : B<sd>I<lp,> ou I<l> est une lettre indiquant le lecteur physique, et I<p> est un nombre caractérisant la partition sur ce disque physique. Souvent le numéro de partition I<p>, sera absent si le périphérique correspond à l'ensemble du disque.

note: type: Plain text
en: SCSI disks have a major device number of 8, and a minor device number of the form (16 * I<drive_number>) + I<partition_number>, where I<drive_number> is the number of the physical drive in order of detection, and I<partition_number> is as follows:
fr: Les disques SCSI ont un numéro majeur valant 8, et un numéro mineur de la forme (16 * I<numéro_disque>) + I<numéro_partition>, où I<numéro_disque> est le numéro du disque physique dans l'ordre de détection, et I<numéro_partition> est le suivant\ :

note: type: Plain text
en: partition 0 is the whole drive
fr: partition 0 = disque entier

note: type: Plain text
en: partitions 1-4 are the DOS "primary" partitions
fr: partitions 1-4 = partitions primaires DOS.

note: type: Plain text
en: partitions 5-8 are the DOS "extended" (or "logical") partitions
fr: partitions 5-8 = partitions étendues (logiques) DOS.

note: type: Plain text
en: For example, I</dev/sda> will have major 8, minor 0, and will refer to all of the first SCSI drive in the system; and I</dev/sdb3> will have major 8, minor 19, and will refer to the third DOS "primary" partition on the second SCSI drive in the system.
fr: Par exemple, I</dev/sda> aura un majeur 8, mineur 0, et se référera à l'ensemble du premier disque SCSI. I</dev/sdb3> aura un majeur 8 mineur 19, et indiquera la troisième partition primaire DOS sur le second disque SCSI du système.

note: type: Plain text
en: At this time, only block devices are provided.  Raw devices have not yet been implemented.
fr: Actuellement, seuls les périphériques blocs sont disponibles, les interfaces «\ raw\ » ne sont pas encore implémentées.

note: type: Plain text
en: The following I<ioctl>s are provided:
fr: Les I<ioctl>s suivants sont disponibles\ :

note: type: Plain text
en: Returns the BIOS disk parameters in the following structure:
fr: Renvoie les paramètres disques du BIOS dans la structure suivante\ :

note: type: Plain text
en: A pointer to this structure is passed as the B<ioctl>(2)  parameter.
fr: Un pointeur sur cette structure est passé en paramètre de B<ioctl>(2).

note: type: Plain text
en: The information returned in the parameter is the disk geometry of the drive I<as understood by DOS!> This geometry is I<not> the physical geometry of the drive.  It is used when constructing the drive's partition table, however, and is needed for convenient operation of B<fdisk>(1), B<efdisk>(1), and B<lilo>(1).  If the geometry information is not available, zero will be returned for all of the parameters.
fr: En retour, on obtient les informations sur la géométrie du disque I<telle qu'elle est comprise par le DOS\ !> Cette géométrie I<n>'est I<pas> la géométrie physique du disque. Elle est utilisée lors de la construction de la table des partitions du disque, néanmoins, elle est quand même nécessaire pour B<fdisk>(1), B<efdisk>(1), et B<lilo>(1). Si les informations de géométrie ne sont pas valables, zéro sera renvoyé pour tous les paramètres.

note: type: Plain text
en: Returns the device size in sectors.  The B<ioctl>(2)  parameter should be a pointer to a I<long>.
fr: Renvoie la taille du périphérique en secteurs. Le paramètre B<ioctl>(2) doit être un pointeur sur un I<long>.

note: type: Plain text
en: Forces a reread of the SCSI disk partition tables.  No parameter is needed.
fr: Force la relecture de la table des partitions du disque SCSI. Aucun paramètre n'est nécessaire.

note: type: Plain text
en: The SCSI B<ioctl>(2)  operations are also supported.  If the B<ioctl>(2)  parameter is required, and it is NULL, then B<ioctl>(2)  will fail with the error B<EINVAL>.
fr: Les opérations B<ioctl>(2) sont également gérées. Si le paramètre d'B<ioctl>(2) est nécessaire, et est NULL, alors B<ioctl>(2) produira l'erreur B<EINVAL>.

note: type: Plain text
en: /dev/sd[a-h]: the whole device
fr: /dev/sd[a-h]\ : Les disques entiers.

note: .SH "SEE ALSO" .BR scsi (4) type: Plain text
en: /dev/sd[a-h][0-8]: individual block partitions
fr: /dev/sd[a-h][0-8]\ : Les partitions individuelles.

note: type: TH
en: 2001-10-05
fr: 5 octobre 2001

note: type: Plain text
en: setlogmask - set log priority mask
fr: setlogmask - Définir le masque de priorité de journalisation

note: type: Plain text
en: B<int setlogmask(int >I<mask>B<);>
fr: B<int setlogmask(int >I<masque>B<);>

note: type: Plain text
en: A process has a log priority mask that determines which calls to B<syslog>(3)  may be logged.  All other calls will be ignored.  Logging is enabled for the priorities that have the corresponding bit set in I<mask>.  The initial mask is such that logging is enabled for all priorities.
fr: Chaque processus a un masque de priorité déterminant quels appels à B<syslog>(3) seront effectivement journalisés. Les autres appels seront ignorés. La journalisation est activée pour les priorités ayant un bit correspondant dans le I<masque>. Le masque initial valide toutes les priorités.

note: type: Plain text
en: The B<setlogmask>()  function sets this logmask for the calling process, and returns the previous mask.  If the mask argument is 0, the current logmask is not modified.
fr: La fonction B<setlogmask>() définit le masque des priorités pour le processus appelant et renvoie le masque précédent. Si l'argument masque est 0, le masque en cours n'est pas modifié.

note: type: Plain text
en: The eight priorities are B<LOG_EMERG>, B<LOG_ALERT>, B<LOG_CRIT>, B<LOG_ERR>, B<LOG_WARNING>, B<LOG_NOTICE>, B<LOG_INFO>, and B<LOG_DEBUG>.  The bit corresponding to a priority I<p> is I<LOG_MASK(p)>.  Some systems also provide a macro I<LOG_UPTO(p)> for the mask of all priorities in the above list up to and including I<p>.
fr: Les huit priorités sont B<LOG_EMERG>, B<LOG_ALERT>, B<LOG_CRIT>, B<LOG_ERR>, B<LOG_WARNING>, B<LOG_NOTICE>, B<LOG_INFO> et B<LOG_DEBUG>. Le bit correspondant à la priorité I<p> est I<LOG_MASK>(p). Certains systèmes fournissent aussi une macro I<LOG_UPTO>(p) pour le masque de toutes les priorités jusqu'à I<p> incluses.

note: type: Plain text
en: This function returns the previous log priority mask.
fr: La fonction renvoie le masque de priorités précédent.

note: .SH NOTES The glibc logmask handling was broken in versions before glibc 2.1.1. type: Plain text
en: None.
fr: Aucune.

note: type: Plain text
en: POSIX.1-2001.  Note that the description in POSIX.1-2001 is flawed.
fr: POSIX.1-2001. Notez que la description de POSIX.1-2001 est erronée.

note: type: Plain text
en: sk98lin - Marvell/SysKonnect Gigabit Ethernet driver v6.21
fr: sk98lin - Pilote Gigabit Ethernet v6.21 pour Marvell/SysKonnect

note: type: Plain text
en: B<Note>: This obsolete driver was removed from the kernel in version 2.6.26.
fr: B<Note> : ce pilote obsolète a été retiré du noyau dans la version 2.6.26.

note: type: Plain text
en: B<sk98lin> is the Gigabit Ethernet driver for Marvell and SysKonnect network adapter cards.  It supports SysKonnect SK-98xx/SK-95xx compliant Gigabit Ethernet Adapter and any Yukon compliant chipset.
fr: B<sk98lin> est le pilote Gigabit Ethernet pour les cartes coupleurs réseau de Marvell et SysKonnect. Il supporte les adaptateurs Gigabit Ethernet compatibles SK-98xx/SK-95xx de SysKonnect et tout jeu de puces compatibles Yukon.

note: type: Plain text
en: When loading the driver using insmod, parameters for the network adapter cards might be stated as a sequence of comma separated commands.  If for instance two network adapters are installed and AutoNegotiation on Port A of the first adapter should be ON, but on the Port A of the second adapter switched OFF, one must enter:
fr: Lors du chargement du pilote avec insmod, les paramètres des cartes coupleur réseau devraient être déclarés comme une séquence de commandes séparées par des virgules. Si, par exemple, deux coupleurs réseau sont installés avec l'auto-négociation sur le port A du premier coupleur positionnée à ON mais le port A du second coupleur positionné à OFF, on doit entrer\ :

note: type: Plain text
en: After B<sk98lin> is bound to one or more adapter cards and the I</proc> filesystem is mounted on your system, a dedicated statistics file will be created in the folder I</proc/net/sk98lin> for all ports of the installed network adapter cards.  Those files are named I<eth[x]>, where I<x> is the number of the interface that has been assigned to a dedicated port by the system.
fr: Après que B<sk98lin> est attaché à une ou plusieurs cartes coupleur et que le système de fichiers I</proc> est monté sur votre système, un fichier statistique dédié sera créé dans le répertoire I</proc/net/sk98lin> pour tous les ports des cartes coupleur réseau installées. Ces fichiers se nomment I<eth[x]>, où I<x> est le numéro de l'interface qui a été affecté par le système au port dédié.

note: type: Plain text
en: If loading is finished, any desired IP address can be assigned to the respective I<eth[x]> interface using the B<ifconfig>(8)  command.  This causes the adapter to connect to the Ethernet and to display a status message on the console saying "ethx: network connection up using port y" followed by the configured or detected connection parameters.
fr: Lorsque le chargement est achevé, toute adresse IP désirée peut être affectée à l'interface I<eth[x]> respective en utilisant la commande B<ifconfig>(8). Cela fait que le coupleur se connecte à Ethernet et affiche un message d'état sur la console disant\ : «\ ethx: network connection up using port y\ » (ethx\ : connexion réseau établie utilisant le port y) suivi par les paramètres de connexion configurés ou détectés.

note: type: Plain text
en: The B<sk98lin> also supports large frames (also called jumbo frames).  Using jumbo frames can improve throughput tremendously when transferring large amounts of data.  To enable large frames, the MTU (maximum transfer unit) size for an interface is to be set to a high value.  The default MTU size is 1500 and can be changed up to 9000 (bytes).  Setting the MTU size can be done when assigning the IP address to the interface or later by using the B<ifconfig>(8)  command with the mtu parameter.  If for instance eth0 needs an IP address and a large frame MTU size, the following two commands might be used:
fr: Le pilote B<sk98lin> supporte les grandes trames (également appelées trames jumbo). L'utilisation des trames jumbo peut grandement améliorer le débit lors du transfert de grandes quantités de données. Pour activer les grandes trames, la taille de la MTU (maximum transfer unit) d'une interface doit être positionnée à une grande valeur. La valeur par défaut de la MTU est de 1500 et peut être portée à 9000 (octets). La configuration de la taille de la MTU peut être effectuée lors de l'affectation de l'adresse IP à l'interface ou plus tard, en utilisant la commande B<ifconfig>(8) avec le paramètre mtu. Si, par exemple, eth0 a besoin d'une adresse IP et d'une taille de MTU pour grande trame, les deux commandes suivantes peuvent être utilisées\ :

note: type: Plain text
en: Those two commands might even be combined into one:
fr: Ces deux commandes peuvent également être concaténées en une seule\ :

note: type: Plain text
en: Note that large frames can be used only if permitted by your network infrastructure.  This means, that any switch being used in your Ethernet must also support large frames.  Quite some switches support large frames, but need to be configured to do so.  Most of the times, their default setting is to support only standard frames with an MTU size of 1500 (bytes).  In addition to the switches inside the network, all network adapters that are to be used must also be enabled regarding jumbo frames.  If an adapter is not set to receive large frames, it will simply drop them.
fr: Veuillez noter que les grandes trames ne peuvent être utilisées que si votre infrastructure réseau le permet. Cela signifie que tous les commutateurs (Ndt\ : switches) utilisés sur votre réseau Ethernet doivent également supporter les grandes trames. Nul doute que certains commutateurs acceptent les grandes trames, mais il est nécessaire qu'ils soient configurés en conséquence pour le permettre. La plupart du temps, leur configuration par défaut est de n'accepter que les trames standards avec une taille de MTU de 1500 (octets). En plus des commutateurs à l'intérieur du réseau, tous les coupleurs réseau qui doivent être utilisés doivent également être activés pour les trames jumbo. Si un coupleur n'est pas configuré pour recevoir de grandes trames, il les rejettera tout simplement.

note: type: Plain text
en: Switching back to the standard Ethernet frame size can be done by using the B<ifconfig>(8)  command again:
fr: Un retour à la taille standard de trame Ethernet peut être effectué en utilisant à nouveau la commande B<ifconfig>(8)\ :

note: type: Plain text
en: The Marvell/SysKonnect Gigabit Ethernet driver for Linux is able to support VLAN and Link Aggregation according to IEEE standards 802.1, 802.1q, and 802.3ad.  Those features are available only after installation of open source modules which can be found on the Internet:
fr: Le pilote Gigabit Ethernet de Marvell/SysKonnect pour Linux est capable de supporter les réseaux locaux virtuels (VLAN) et le «\ Link Aggregation\ » conformément aux normes IEEE 802.1, 802.1q, et 802.3ad. Ces fonctionnalités ne sont disponibles qu'après l'installation des modules open source que l'on peut trouver sur Internet\ :

note: type: Plain text
en: Note that Marvell/SysKonnect does not offer any support for these open source modules and does not take the responsibility for any kind of failures or problems arising when using these modules.
fr: Veuillez noter que Marvell/SysKonnect n'offre aucun support pour ces modules open source et n'accepte aucune responsabilité quels que soient les défaillances ou les problèmes pouvant survenir de l'utilisation de ces modules.

note: type: SS
en: Parameters
fr: Paramètres

note: type: Plain text
en: This parameter is used to set the speed capabilities of port A of an adapter card.  It is valid only for Yukon copper adapters.  Possible values are: I<10>, I<100>, I<1000>, or I<Auto>; I<Auto> is the default.  Usually, the speed is negotiated between the two ports during link establishment.  If this fails, a port can be forced to a specific setting with this parameter.
fr: Ce paramètre est utilisé pour configurer les possibilités de vitesse du port B d'une carte coupleur. Il est seulement valide pour les coupleurs cuivre de Yukon. Les valeurs possibles sont\ : I<10>, I<100>, I<1000> ou I<Auto>, où I<Auto> est la valeur par défaut. Habituellement, la vitesse est négociée entre les deux ports pendant l'établissement du lien. Si cela échoue, un port peut être forcé à une configuration particulière avec ce paramètre.

note: type: Plain text
en: This parameter is used to set the speed capabilities of port B of an adapter card.  It is valid only for Yukon copper adapters.  Possible values are: I<10>, I<100>, I<1000>, or I<Auto>; I<Auto> is the default.  Usually, the speed is negotiated between the two ports during link establishment.  If this fails, a port can be forced to a specific setting with this parameter.
fr: Ce paramètre est utilisé pour configurer les possibilités de vitesse du port B d'une carte coupleur. Il est seulement valide pour les coupleurs cuivre de Yukon. Les valeurs possibles sont\ : I<10>, I<100>, I<1000> ou I<Auto>, où I<Auto> est la valeur par défaut. Habituellement, la vitesse est négociée entre les deux ports pendant l'établissement du lien. Si cela échoue, un port peut être forcé à une configuration particulière avec ce paramètre.

note: type: Plain text
en: Enables or disables the use of autonegotiation of port A of an adapter card.  Possible values are: I<On>, I<Off>, or I<Sense>; I<On> is the default.  The I<Sense> mode automatically detects whether the link partner supports auto-negotiation or not.
fr: Active ou désactive l'utilisation de l'autonégociation du port A d'une carte coupleur. Les valeurs possibles sont\ : I<On>, I<Off> ou I<Sense>, où I<On> est la valeur par défaut. Le mode I<Sense> détecte automatiquement si le partenaire du lien gère l'autonégociation ou non.

note: type: Plain text
en: Enables or disables the use of autonegotiation of port B of an adapter card.  Possible values are: I<On>, I<Off>, or I<Sense>; I<On> is the default.  The I<Sense> mode automatically detects whether the link partner supports auto-negotiation or not.
fr: Active ou désactive l'utilisation de l'autonégociation du port B d'une carte coupleur. Les valeurs possibles sont\ : I<On>, I<Off> ou I<Sense>, où I<On> est la valeur par défaut. Le mode I<Sense> détecte automatiquement si le partenaire du lien gère l'autonégociation ou non.

note: type: Plain text
en: This parameter indicates the duplex mode to be used for port A of an adapter card.  Possible values are: I<Half>, I<Full>, or I<Both>; I<Both> is the default.  This parameter is relevant only if AutoNeg_A of port A is not set to I<Sense>.  If AutoNeg_A is set to I<On>, all three values of DupCap_A ( I<Half>, I<Full> or I<Both>)  might be stated.  If AutoNeg_A is set to I<Off>, only DupCap_A values I<Full> and I<Half> are allowed.  This DupCap_A parameter is useful if your link partner does not support all possible duplex combinations.
fr: Ce paramètre indique le mode duplex à utiliser pour le port A d'une carte coupleur. Les valeurs possibles sont\ : I<Half>, I<Full> ou I<Both>, où I<Both> est la valeur par défaut. Ce paramètre n'est pertinent que si AutoNeg_A du port A n'est pas positionné à I<Sense>. Si AutoNeg_A est positionné à I<On>, les trois valeurs de DupCap_A ( I<Half>, I<Full> ou I<Both> ) peuvent être déclarées. Si AutoNeg_A est positionné à I<Off>, seules les valeurs de DupCap_A I<Full> et I<Half> sont permises. Ce paramètre DupCap_A est pratique si votre partenaire de lien ne gère pas toutes les combinaisons duplex possibles.

note: type: Plain text
en: This parameter indicates the duplex mode to be used for port B of an adapter card.  Possible values are: I<Half>, I<Full>, or I<Both>; I<Both> is the default.  This parameter is relevant only if AutoNeg_B of port B is not set to I<Sense>.  If AutoNeg_B is set to I<On>, all three values of DupCap_B ( I<Half>, I<Full> or I<Both>)  might be stated.  If AutoNeg_B is set to I<Off>, only DupCap_B values I<Full> and I<Half> are allowed.  This DupCap_B parameter is useful if your link partner does not support all possible duplex combinations.
fr: Ce paramètre indique le mode duplex à utiliser pour le port B d'une carte coupleur. Les valeurs possibles sont\ : I<Half>, I<Full> ou I<Both>, où I<Both> est la valeur par défaut. Ce paramètre n'est pertinent que si AutoNeg_B du port B n'est pas positionné à I<Sense>. Si AutoNeg_B est positionné à I<On>, les trois valeurs de DupCap_B (I<Half>, I<Full> ou I<Both>) peuvent être déclarées. Si AutoNeg_B est positionné à I<Off>, seules les valeurs de DupCap_B I<Full> et I<Half> sont permises. Ce paramètre DupCap_B est pratique si votre partenaire de lien ne gère pas toutes les combinaisons duplex possibles.

note: type: Plain text
en: This parameter can be used to set the flow control capabilities the port reports during auto-negotiation.  Possible values are: I<Sym>, I<SymOrRem>, I<LocSend>, or I<None>; I<SymOrRem> is the default.  The different modes have the following meaning:
fr: Ce paramètre peut être utilisé pour configurer les possibilités de contrôle de flux que le port signale pendant l'autonégociation. Les valeurs possibles sont\ : I<Sym>, I<SymOrRem>, I<LocSend> ou I<None>, où I<SymOrRem> est la valeur par défaut. Les différents modes ont les significations suivantes\ :

note: type: Plain text
en: I<Sym>
    = Symmetric
     both link partners are allowed to send PAUSE frames
fr: I<Sym>
    = Symmetric
     les deux partenaires du lien sont autorisés à émettre des trames PAUSE

note: type: Plain text
en: I<SymOrRem>
    = SymmetricOrRemote
     both or only remote partner are allowed to send PAUSE frames
fr: I<SymOrRem>
    = SymmetricOrRemote
     les deux partenaires du lien ou bien seulement le distant sont autorisés à émettre des trames PAUSE

note: type: Plain text
en: I<LocSend>
    = LocalSend
     only local link partner is allowed to send PAUSE frames
fr: I<LocSend>
    = LocalSend
     seul le partenaire local du lien est autorisé à émettre des trames PAUSE

note: type: Plain text
en: I<None>
    = None
     no link partner is allowed to send PAUSE frames
fr: I<None>
    = None
     aucun partenaire du lien n'est autorisé à émettre des trames PAUSE

note: type: Plain text
en: Note that this parameter is ignored if AutoNeg_A is set to I<Off>.
fr: Veuillez noter que ce paramètre est ignoré si AutoNeg_A est positionné à I<Off>.

note: type: Plain text
en: Note that this parameter is ignored if AutoNeg_B is set to I<Off>.
fr: Veuillez noter que ce paramètre est ignoré si AutoNeg_B est positionné à I<Off>.

note: type: Plain text
en: This parameter is valid only for 1000Base-T adapter cards.  For two 1000Base-T ports to communicate, one must take the role of the master (providing timing information), while the other must be the slave.  Possible values are: I<Auto>, I<Master>, or I<Slave>; I<Auto> is the default.  Usually, the role of a port is negotiated between two ports during link establishment, but if that fails the port A of an adapter card can be forced to a specific setting with this parameter.
fr: Ce paramètre n'est valide que pour les cartes coupleurs 1000Base-T. Pour que deux ports 1000Base-T puissent communiquer, un doit tenir le rôle du maître (fournissant l'information d'horloge) pendant que l'autre tient le rôle d'esclave. Les valeurs possibles sont\ : I<Auto>, I<Master> ou I<Slave>, où I<Auto> est la valeur par défaut. Habituellement, le rôle d'un port est négocié entre deux ports pendant l'établissement du lien, mais si cela échoue, le port A d'une carte coupleur peut être forcé à une configuration spécifique avec ce paramètre.

note: type: Plain text
en: This parameter is valid only for 1000Base-T adapter cards.  For two 1000Base-T ports to communicate, one must take the role of the master (providing timing information), while the other must be the slave.  Possible values are: I<Auto>, I<Master>, or I<Slave>; I<Auto> is the default.  Usually, the role of a port is negotiated between two ports during link establishment, but if that fails the port B of an adapter card can be forced to a specific setting with this parameter.
fr: Ce paramètre n'est valide que pour les cartes coupleurs 1000Base-T. Pour que deux ports 1000Base-T puissent communiquer, un doit tenir le rôle du maître (fournissant l'information d'horloge) pendant que l'autre tient le rôle d'esclave. Les valeurs possibles sont\ : I<Auto>, I<Master> ou I<Slave>, où I<Auto> est la valeur par défaut. Habituellement, le rôle d'un port est négocié entre deux ports pendant l'établissement du lien, mais si cela échoue, le port B d'une carte coupleur peut être forcé à une configuration spécifique avec ce paramètre.

note: type: Plain text
en: This parameter is a combination of all five per-port parameters within one single parameter.  This simplifies the configuration of both ports of an adapter card.  The different values of this variable reflect the most meaningful combinations of port parameters.  Possible values and their corresponding combination of per-port parameters:
fr: Ce paramètre est une combinaison des cinq paramètres par port réunis dans un seul paramètre. Cela simplifie la configuration des deux ports d'une carte coupleur. Les différentes valeurs de cette variable reflètent les combinaisons les plus significatives des paramètres des ports. Les valeurs possibles et leur combinaison correspondante de paramètres par port sont\ :

note: type: Plain text
en: Stating any other port parameter together with this I<ConType> parameter will result in a merged configuration of those settings.  This is due to the fact, that the per-port parameters (e.g., I<Speed_A>)  have a higher priority than the combined variable I<ConType>.
fr: Déclarer tout autre paramètre de port avec le paramètre I<ConType> engendrera une fusion de la configuration de ces réglages. Cela est dû au fait que les paramètres par port (par exemple I<Speed_A>) ont une priorité plus haute que la variable combinée I<ConType>.

note: type: Plain text
en: Interrupt moderation is employed to limit the maximum number of interrupts the driver has to serve.  That is, one or more interrupts (which indicate any transmit or receive packet to be processed) are queued until the driver processes them.  When queued interrupts are to be served, is determined by the I<IntsPerSec> parameter, which is explained later below.  Possible moderation modes are: I<None>, I<Static>, or I<Dynamic>; I<None> is the default.  The different modes have the following meaning:
fr: La modération d'interruption est utilisée pour limiter le nombre maximal d'interruptions que le pilote devra honorer. C'est-à-dire, une ou plusieurs interruptions (qui indique qu'un paquet en transmission ou réception doit être traité) sont mises en file d'attente jusqu'à ce que le pilote les traite. Lorsque les interruptions mises en file d'attente sont prêtes à être honorées, cela est déterminé par le paramètre I<IntsPerSec> qui sera expliqué plus loin. Les modes de modération possibles sont\ : I<None>, I<Static> ou I<Dynamic>, où I<None> est la valeur par défaut. Les différents modes ont les significations suivantes\ :

note: type: Plain text
en: I<None> No interrupt moderation is applied on the adapter card.  Therefore, each transmit or receive interrupt is served immediately as soon as it appears on the interrupt line of the adapter card.
fr: I<None> Aucune modération d'interruption n'est appliquée sur la carte coupleur. Aussi, chaque interruption en transmission ou réception est immédiatement honorée aussitôt qu'elle apparaît sur la ligne d'interruption de la carte coupleur.

note: type: Plain text
en: I<Static> Interrupt moderation is applied on the adapter card.  All transmit and receive interrupts are queued until a complete moderation interval ends.  If such a moderation interval ends, all queued interrupts are processed in one big bunch without any delay.  The term I<Static> reflects the fact, that interrupt moderation is always enabled, regardless how much network load is currently passing via a particular interface.  In addition, the duration of the moderation interval has a fixed length that never changes while the driver is operational.
fr: I<Static> La modération d'interruption est appliquée sur la carte coupleur. Toutes les interruptions en transmission ou réception sont mises en file d'attente jusqu'à ce que l'intervalle complet de modération prenne fin. Lorsqu'un tel intervalle de modération s'achève, toutes les interruptions mises en file d'attente sont traitées d'un seul coup, sans délai. Le terme I<Static> reflète le fait que la modération d'interruption est toujours activée, et ce quelle que soit la charge du réseau sur une interface particulière. De plus, la durée de l'intervalle de modération a une longueur fixe qui ne peut jamais être modifiée tant que le pilote est opérationnel.

note: type: Plain text
en: I<Dynamic> Interrupt moderation might be applied on the adapter card, depending on the load of the system.  If the driver detects that the system load is too high, the driver tries to shield the system against too much network load by enabling interrupt moderation.  If\(emat a later time\(emthe CPU utilization decreases again (or if the network load is negligible), the interrupt moderation will automatically be disabled.
fr: I<Dynamic> La modération d'interruption peut être appliquée sur la carte coupleur, suivant la charge du système. Si le pilote détecte une charge système trop importante, le pilote essaie de protéger le système contre une charge réseau trop importante en activant la modération d'interruption. Si, après un certain temps, l'utilisation de la CPU décroît (ou si la charge réseau devient négligeable), la modération d'interruption est automatiquement désactivée.

note: type: Plain text
en: Interrupt moderation should be used when the driver has to handle one or more interfaces with a high network load, which\(emas a consequence\(emleads also to a high CPU utilization.  When moderation is applied in such high network load situations, CPU load might be reduced by 20-30% on slow computers.
fr: La modération d'interruption devrait être utilisée lorsque le pilote doit gérer une ou plusieurs interfaces avec une charge réseau importante, laquelle entraîne \(em par conséquent \(em une utilisation importante du CPU. Lorsque la modération est appliquée à de telles situations de forte charge réseau, la charge de la CPU peut être réduite de 20 à 30% sur les ordinateurs lents.

note: type: Plain text
en: Note that the drawback of using interrupt moderation is an increase of the round-trip-time (RTT), due to the queuing and serving of interrupts at dedicated moderation times.
fr: Veuillez noter que la contrepartie de l'utilisation de la modération d'interruption est une augmentation du délai aller-retour (RTT), due à la mise en file d'attente et au service des interruptions à des moments de modération dédiés.

note: type: Plain text
en: This parameter determines the length of any interrupt moderation interval.  Assuming that static interrupt moderation is to be used, an I<IntsPerSec> parameter value of 2000 will lead to an interrupt moderation interval of 500 microseconds.  Possible values for this parameter are in the range of 30...40000 (interrupts per second).  The default value is 2000.
fr: Ce paramètre détermine la longueur de chaque intervalle de modération d'interruption. En supposant qu'une modération d'interruption statique soit utilisée, une valeur de 2000 pour le paramètre I<IntsPerSec> conduira à un intervalle de modération d'interruption de 500 microsecondes. Les valeurs possibles pour ce paramètre sont comprises entre 30 et 40000 (interruptions par secondes). La valeur par défaut est 2000.

note: type: Plain text
en: This parameter is used only if either static or dynamic interrupt moderation is enabled on a network adapter card.  This parameter is ignored if no moderation is applied.
fr: Ce paramètre n'est utilisé que si une modération d'interruption statique ou dynamique a été activée sur la carte coupleur réseau. Ce paramètre est ignoré si aucune modération n'est appliquée.

note: type: Plain text
en: Note that the duration of the moderation interval is to be chosen with care.  At first glance, selecting a very long duration (e.g., only 100 interrupts per second) seems to be meaningful, but the increase of packet-processing delay is tremendous.  On the other hand, selecting a very short moderation time might compensate the use of any moderation being applied.
fr: Veuillez noter que la durée de l'intervalle de modération doit être choisie avec soin. Au premier coup d'œil, choisir une très longue durée de modération (par exemple, seulement 100 interruptions par seconde) semble être significatif, mais l'accroissement du délai de traitement des paquets est énorme. D'un autre coté, choisir un temps de modération très court peut compenser l'utilisation d'une modération à appliquer.

note: type: Plain text
en: This parameter is used to force the preferred port to A or B (on dual-port network adapters).  The preferred port is the one that is used if both ports A and B are detected as fully functional.  Possible values are: I<A> or I<B>; I<A> is the default.
fr: Ce paramètre est utilisé pour forcer la préférence sur l'un des deux ports A ou B (sur les coupleurs réseau à deux ports). Le port préféré est celui qui est utilisé si les deux ports A et B sont détecté comme étant pleinement fonctionnel. Les valeurs possibles sont\ : I<A> ou I<B>, où I<A> est la valeur par défaut.

note: type: Plain text
en: RLMT monitors the status of the port.  If the link of the active port fails, RLMT switches immediately to the standby link.  The virtual link is maintained as long as at least one "physical" link is up.  This parameters states how RLMT should monitor both ports.  Possible values are: I<CheckLinkState>, I<CheckLocalPort>, I<CheckSeg>, or I<DualNet>; I<CheckLinkState> is the default.  The different modes have the following meaning:
fr: RLMT surveille l'état du port. Si le lien du port actif est défaillant, RLMT bascule immédiatement sur le lien en attente. Le lien virtuel est maintenu aussi longtemps qu'au moins un des liens «\ physiques\ » est établi. Ce paramètre déclare comment RLMT doit surveiller les ports. Les valeurs possibles sont\ : I<CheckLinkState>, I<CheckLocalPort>, I<CheckSeg> ou I<DualNet>, où I<CheckLinkState> est la valeur par défaut. Les différents modes ont les significations suivantes\ :

note: type: Plain text
en: I<CheckLinkState> Check link state only: RLMT uses the link state reported by the adapter hardware for each individual port to determine whether a port can be used for all network traffic or not.
fr: I<CheckLinkState> Vérifie l'état du lien seulement\ : RLMT utilise l'état du lien rapporté par la partie matérielle du coupleur pour chacun des ports afin de déterminer si un port peut être utilisé pour tout le trafic réseau ou non.

note: type: Plain text
en: I<CheckLocalPort> In this mode, RLMT monitors the network path between the two ports of an adapter by regularly exchanging packets between them.  This mode requires a network configuration in which the two ports are able to "see" each other (i.e., there must not be any router between the ports).
fr: I<CheckLocalPort> Dans ce mode, RLMT surveille le lien réseau entre les deux ports d'un coupleur en échangeant de manière régulière des paquets entre eux. Ce mode nécessite une configuration du réseau dans lequel les deux ports sont capables de se «\ voir\ » mutuellement (c'est-à-dire qu'il ne doit pas y avoir de routeurs entre les ports).

note: type: Plain text
en: I<CheckSeg> Check local port and segmentation: This mode supports the same functions as the CheckLocalPort mode and additionally checks network segmentation between the ports.  Therefore, this mode is to be used only if Gigabit Ethernet switches are installed on the network that have been configured to use the Spanning Tree protocol.
fr: I<CheckSeg> Surveille le port local et la segmentation\ : ce mode supporte les mêmes fonctions que le mode CheckLocalPort et vérifie en plus la segmentation du réseau entre les ports. Ce mode n'est donc utilisé que si des commutateurs Gigabit Ethernet sont installés sur le réseau et ont été configurés pour utiliser le protocole «\ Spanning Tree\ ».

note: type: Plain text
en: I<DualNet> In this mode, ports A and B are used as separate devices.  If you have a dual port adapter, port A will be configured as I<eth[x]> and port B as I<eth[x+1]>.  Both ports can be used independently with distinct IP addresses.  The preferred port setting is not used.  RLMT is turned off.
fr: I<DualNet> Dans ce mode, les ports A et B sont utilisés comme des périphériques séparés. Si vous possédez un coupleur avec deux ports, le port A devra être configuré comme I<eth[x]> et le port B comme I<eth[x+1]>. Les deux ports peuvent être utilisés de manière indépendante avec des adresses IP distinctes. RLMT est désactivé.

note: type: Plain text
en: Note that RLMT modes I<CheckLocalPort> and I<CheckLinkState> are designed to operate in configurations where a network path between the ports on one adapter exists.  Moreover, they are not designed to work where adapters are connected back-to-back.
fr: Veuillez noter que les modes RLMT I<CheckLocalPort> et I<CheckLinkState> sont conçus pour opérer dans des configurations où le lien réseau entre les ports d'un coupleur existe. De plus, ils ne sont pas conçus pour fonctionner avec des coupleurs connectés dos-à-dos, c.-à-d. directement.

note: type: Plain text
en: The statistics file of a particular interface of an adapter card.  It contains generic information about the adapter card plus a detailed summary of all transmit and receive counters.
fr: Le fichier de statistiques d'une interface particulière d'une carte coupleur contient des informations génériques sur la carte coupleur, ainsi qu'un résumé détaillé de tous les compteurs de transmission et de réception.

note: type: Plain text
en: This is the I<README> file of the I<sk98lin> driver.  It contains a detailed installation HOWTO and describes all parameters of the driver.  It denotes also common problems and provides the solution to them.
fr: C'est le fichier I<README> du pilote I<sk98lin>. Il contient un guide pratique d'installation détaillé et décrit tous les paramètres du pilote. Il indique également les problèmes courants et fournit leurs solutions.

note: .SH AUTHORS Ralph Roesler \(em rroesler@syskonnect.de .br Mirko Lindner \(em mlindner@syskonnect.de type: Plain text
en: Report any bugs to linux@syskonnect.de
fr: Signalez les bogues à linux@syskonnect.de (Ndt\ : en anglais\ !)

note: type: Plain text
en: st - SCSI tape device
fr: st - Lecteur de bandes SCSI

note: type: Plain text
en: The B<st> driver provides the interface to a variety of SCSI tape devices.  Currently, the driver takes control of all detected devices of type \(lqsequential-access\(rq.  The B<st> driver uses major device number 9.
fr: Le pilote de périphérique B<st> fournit une interface vers un grand nombre de lecteurs de bandes SCSI. Actuellement, ce pilote prend le contrôle de tous les périphériques détectés de type « accès séquentiel ». Le pilote B<st> utilise un numéro majeur valant 9.

note: type: Plain text
en: Each device uses eight minor device numbers.  The lowermost five bits in the minor numbers are assigned sequentially in the order of detection.  In the 2.6 kernel, the bits above the eight lowermost bits are concatenated to the five lowermost bits to form the tape number.  The minor numbers can be grouped into two sets of four numbers: the principal (auto-rewind) minor device numbers, I<n>, and the \(lqno-rewind\(rq device numbers, (I<n> + 128).  Devices opened using the principal device number will be sent a B<REWIND> command when they are closed.  Devices opened using the \(lqno-rewind\(rq device number will not.  (Note that using an auto-rewind device for positioning the tape with, for instance, mt does not lead to the desired result: the tape is rewound after the mt command and the next command starts from the beginning of the tape).
fr: Chaque périphérique utilise huit numéros mineurs. Les 5 bits de poids faible des numéros mineurs sont assignés séquentiellement dans l'ordre de détection. Avec le noyau 2.6, les bits au-delà des 8 bits de poids faible sont concaténés aux 5 bits de poids faible pour former le numéro de lecteur de bande. Les numéros mineurs peuvent être groupés en deux ensembles de quatre numéros\ : les numéros mineurs principaux des périphériques (avec rembobinage automatique), I<n>, et les numéros mineurs des périphériques sans rembobinage automatique (I<n>+ 128). Les périphériques ouverts avec le numéro principal recevront une commande B<REWIND> à la fermeture. Les périphériques ouverts avec le numéro «\ no-rewind\ » ne la recevront pas. (Notez qu'essayer de positionner la bande d'un périphérique avec rembobinage automatique en utilisant par exemple mt, ne produit pas le résultat désiré\ : la bande est à nouveau rembobinée après l'utilisation de la commande mt et la commande suivante prend effet dès le début de la bande.

note: type: Plain text
en: Within each group, four minor numbers are available to define devices with different characteristics (block size, compression, density, etc.)  When the system starts up, only the first device is available.  The other three are activated when the default characteristics are defined (see below).  (By changing compile-time constants, it is possible to change the balance between the maximum number of tape drives and the number of minor numbers for each drive.  The default allocation allows control of 32 tape drives.  For instance, it is possible to control up to 64 tape drives with two minor numbers for different options.)
fr: Au sein de chaque groupe, 4 numéros mineurs sont disponibles pour définir des périphériques avec des caractéristiques différentes (taille de bloc, compression, densité, etc.). Lorsque le système démarre, seul le premier périphérique est disponible. Les 3 autres sont activés lorsque les caractéristiques par défaut sont définies (voir plus bas). (En modifiant les constantes à la compilation, on peut modifier la répartition entre le nombre maximal de lecteurs de bandes et le nombre de numéros mineurs par lecteur. Les allocations par défaut permettent de contrôler 32 lecteurs de bandes. Par exemple, il est possible de contrôler jusqu'à 64 lecteurs avec deux numéros mineurs pour les options différentes.)

note: type: Plain text
en: Devices are typically created by:
fr: Les fichiers spéciaux sont créés typiquement ainsi\ :

note: type: Plain text
en: mknod -m 666 /dev/st0 c 9 0
    mknod -m 666 /dev/st0l c 9 32
    mknod -m 666 /dev/st0m c 9 64
    mknod -m 666 /dev/st0a c 9 96
    mknod -m 666 /dev/nst0 c 9 128
    mknod -m 666 /dev/nst0l c 9 160
    mknod -m 666 /dev/nst0m c 9 192
    mknod -m 666 /dev/nst0a c 9 224
fr: mknod -m 660 /dev/st0   c 9 0
    mknod -m 660 /dev/st0l  c 9 32
    mknod -m 660 /dev/st0m  c 9 64
    mknod -m 660 /dev/st0a  c 9 96
    mknod -m 660 /dev/nst0  c 9 128
    mknod -m 660 /dev/nst0l c 9 160
    mknod -m 660 /dev/nst0m c 9 192
    mknod -m 660 /dev/nst0a c 9 224

note: type: Plain text
en: There is no corresponding block device.
fr: Il n'existe pas de périphériques blocs correspondants.

note: type: Plain text
en: The driver uses an internal buffer that has to be large enough to hold at least one tape block.  In kernels before 2.1.121, the buffer is allocated as one contiguous block.  This limits the block size to the largest contiguous block of memory the kernel allocator can provide.  The limit is currently 128 kB for 32-bit architectures and 256 kB for 64-bit architectures.  In newer kernels the driver allocates the buffer in several parts if necessary.  By default, the maximum number of parts is 16.  This means that the maximum block size is very large (2 MB if allocation of 16 blocks of 128 kB succeeds).
fr: Le pilote utilise une mémoire tampon interne qui doit être assez grande pour contenir au moins un bloc de données de la bande. Dans les noyaux avant le 2.1.121, le tampon était alloué sous forme de bloc continu. Cela limitait la taille de bloc au plus grand espace contigu allouable par le noyau. Cette limite est actuellement de 128\ Ko pour les architectures 32\ bits et 256\ Ko pour les 64\ bits. Dans les noyaux plus récents, le pilote alloue la mémoire tampon en plusieurs parties disjointes si nécessaire. Par défaut, le nombre maximal de parties est 16. Ceci signifie que la taille maximale de bloc est très grande (2\ Mo si l'allocation de 16\ blocs de 128\ Ko réussit).

note: type: Plain text
en: The driver's internal buffer size is determined by a compile-time constant which can be overridden with a kernel startup option.  In addition to this, the driver tries to allocate a larger temporary buffer at run time if necessary.  However, run-time allocation of large contiguous blocks of memory may fail and it is advisable not to rely too much on dynamic buffer allocation with kernels older than 2.1.121 (this applies also to demand-loading the driver with kerneld or kmod).
fr: La taille de la mémoire tampon interne est déterminée par une constante à la compilation du noyau, que l'on peut supplanter par une option au démarrage du système. De plus, le pilote essaie d'allouer un tampon temporaire plus grand lors de son exécution si cela s'avère nécessaire. Toutefois l'allocation à l'exécution de grands blocs contigus peut échouer, et il vaut mieux ne pas compter dessus avec les noyaux antérieurs au 2.1.121 (cela s'applique également au chargement de module à la demande avec kerneld ou kmod).

note: type: Plain text
en: The driver does not specifically support any tape drive brand or model.  After system start-up the tape device options are defined by the drive firmware.  For example, if the drive firmware selects fixed-block mode, the tape device uses fixed-block mode.  The options can be changed with explicit B<ioctl>(2)  calls and remain in effect when the device is closed and reopened.  Setting the options affects both the auto-rewind and the nonrewind device.
fr: Le pilote ne gère pas spécifiquement un type ou une marque de lecteur de bandes. Après le démarrage du système, les options du périphérique sont définies par le microcode du périphérique. Par exemple, si celui-ci réclame un mode de blocs fixes, le lecteur de bandes utilisera ce mode. Les options peuvent être modifiées par des appels B<ioctl>(2) explicites et restent effectives lorsque le périphérique est fermé puis réouvert. La configuration des options affecte aussi bien les périphériques avec rembobinage automatique que ceux sans.

note: type: Plain text
en: Different options can be specified for the different devices within the subgroup of four.  The options take effect when the device is opened.  For example, the system administrator can define one device that writes in fixed-block mode with a certain block size, and one which writes in variable-block mode (if the drive supports both modes).
fr: Des options différentes peuvent être fournies pour différents périphériques au sein du sous-groupe de quatre. Les options prennent effet à l'ouverture du périphérique. Par exemple, l'administrateur peut définir un périphérique qui écrit des blocs fixes d'une certaine taille, et un qui écrit avec des blocs de longueur variable (si le périphérique accepte les deux modes).

note: type: Plain text
en: The driver supports B<tape partitions> if they are supported by the drive.  (Note that the tape partitions have nothing to do with disk partitions.  A partitioned tape can be seen as several logical tapes within one medium.)  Partition support has to be enabled with an B<ioctl>(2).  The tape location is preserved within each partition across partition changes.  The partition used for subsequent tape operations is selected with an B<ioctl>(2).  The partition switch is executed together with the next tape operation in order to avoid unnecessary tape movement.  The maximum number of partitions on a tape is defined by a compile-time constant (originally four).  The driver contains an B<ioctl>(2)  that can format a tape with either one or two partitions.
fr: Le pilote gère les B<partitions de bandes> si elles sont acceptées par le lecteur. (Notez que les partitions de bande n'ont rien à voir avec les partitions de disques. Une bande partitionnée peut être vue comme un ensemble de bandes logiques dans le même support). La gestion des partitions doit être activé par un B<ioctl>(2). L'emplacement de la bande est sauvegardé au sein de chaque partition au cours des changements de partitions. La partition utilisée pour les opérations ultérieures est sélectionnée avec un B<ioctl>(2). Le changement de partition est effectué au moment de la suivante opération bande afin d'éviter les mouvements inutiles de la bande. Le nombre maximal de partitions sur une bande est défini par une constante à la compilation (4 par défaut). Le pilote contient un B<ioctl>(2) qui peut formater une bande avec une ou deux partitions.

note: type: Plain text
en: Device I</dev/tape> is usually created as a hard or soft link to the default tape device on the system.
fr: Le fichier spécial de périphérique I</dev/tape> est généralement un lien symbolique ou un matériel vers le lecteur de bandes par défaut.

note: type: Plain text
en: Starting from kernel 2.6.2, the driver exports in the sysfs directory I</sys/class/scsi_tape> the attached devices and some parameters assigned to the devices.
fr: Depuis le noyau 2.6.2, le pilote exporte dans le répertoire de sysfs I</sys/class/scsi_tape> les périphériques attachés et certains de leurs paramètres.

note: type: SS
en: Data transfer
fr: Transfert de données

note: type: Plain text
en: The driver supports operation in both fixed-block mode and variable-block mode (if supported by the drive).  In fixed-block mode the drive writes blocks of the specified size and the block size is not dependent on the byte counts of the write system calls.  In variable-block mode one tape block is written for each write call and the byte count determines the size of the corresponding tape block.  Note that the blocks on the tape don't contain any information about the writing mode: when reading, the only important thing is to use commands that accept the block sizes on the tape.
fr: Le pilote accepte un fonctionnement aussi bien dans un mode de blocs fixes que dans un mode de blocs de longueur variable (si c'est accepté par le lecteur). En mode de blocs fixes, le périphérique écrit les blocs de la taille indiquée et la taille des blocs ne dépend pas de la quantité de données transmises lors de l'appel système. Dans le mode de longueur variable, un bloc de données est écrit à chaque appel système write et le nombre d'octets transmis indique la taille du bloc correspondant sur la bande. Notez que les blocs de la bande ne contiennent aucune information sur le mode d'écriture utilisé\ : la seule chose importante est d'utiliser lors de la lecture une commande qui accepte la taille des blocs de la bande.

note: type: Plain text
en: In variable-block mode the read byte count does not have to match the tape block size exactly.  If the byte count is larger than the next block on tape, the driver returns the data and the function returns the actual block size.  If the block size is larger than the byte count, the requested amount of data from the start of the block is returned and the rest of the block is discarded.
fr: En mode variable, le nombre d'octets à lire n'a pas besoin de correspondre exactement à la taille du bloc de la bande. Si le nombre demandé est plus grand que la taille du bloc suivant sur la bande, l'appel système renverra la quantité de données effectivement lues. Si la taille de bloc est plus grande que le nombre demandé, l'appel système renverra les données demandées et le reste du bloc est abandonné.

note: type: Plain text
en: In fixed-block mode the read byte counts can be arbitrary if buffering is enabled, or a multiple of the tape block size if buffering is disabled.  Kernels before 2.1.121 allow writes with arbitrary byte count if buffering is enabled.  In all other cases (kernel before 2.1.121 with buffering disabled or newer kernel) the write byte count must be a multiple of the tape block size.
fr: En mode fixe, le nombre d'octets demandé peut être arbitraire, si la mémoire tampon est activée, ou un multiple de la taille de bloc, si ce tampon est désactivé. Les noyaux antérieurs au 2.1.121 permettent l'écriture avec un nombre quelconque si les mémoires tampons sont activées. Dans tous les autres cas (les noyaux antérieurs au 2.1.121 sans mémoire tampon ou les noyaux plus récents), le nombre d'octets à écrire doit être un multiple de la taille des blocs.

note: type: Plain text
en: In the 2.6 kernel, the driver tries to use direct transfers between the user buffer and the device.  If this is not possible, the driver's internal buffer is used.  The reasons for not using direct transfers include improper alignment of the user buffer (default is 512 bytes but this can be changed by the HBA driver), one or more pages of the user buffer not reachable by the SCSI adapter, and so on.
fr: Dans le noyau 2.6, le pilote essaie de transférer les données directement entre la mémoire tampon de l'utilisateur et le périphérique. Si cela n'est pas possible, la mémoire tapon interne au pilote de périphérique est utilisée. Les raisons de ne pas utiliser des transferts directs sont entre autres un mauvais alignement de la mémoire tampon de l'utilisateur (par défaut 512\ octets mais cela peut être changé par le pilote HBA), l'adaptateur SCSI ne peut pas atteindre un ou plusieurs blocs de la mémoire tampon de l'utilisateur, etc.

note: type: Plain text
en: A filemark is automatically written to tape if the last tape operation before close was a write.
fr: Une marque «\ filemark\ » est automatiquement écrit sur la bande si la dernière opération avant fermeture était une écriture.

note: type: Plain text
en: When a filemark is encountered while reading, the following happens.  If there are data remaining in the buffer when the filemark is found, the buffered data is returned.  The next read returns zero bytes.  The following read returns data from the next file.  The end of recorded data is signaled by returning zero bytes for two consecutive read calls.  The third read returns an error.
fr: En lecture, une marque «\ filemark\ » provoque les événements suivants\ : s'il reste des données dans le tampon lorsqu'on trouve la marque, les données en mémoire sont renvoyées\ ; la lecture suivante renvoie zéro octet\ ; la lecture suivante renvoie les données du fichier suivant\ ; la fin des données enregistrées est signalée par un retour de zéro octet pour deux appels successifs en lecture. Enfin, le troisième appel renvoie une erreur.

note: type: Plain text
en: The driver supports three B<ioctl>(2)  requests.  Requests not recognized by the B<st> driver are passed to the B<SCSI> driver.  The definitions below are from I</usr/include/linux/mtio.h>:
fr: Le pilote gère trois requêtes B<ioctl>(2). Les requêtes non reconnues par B<st> sont transmises au contrôleur B<SCSI>. Les définitions ci-dessous sont extraites de I</usr/include/linux/mtio.h>\ :

note: type: SS
en: MTIOCTOP \(em perform a tape operation
fr: MTIOCTOP - Effectue une opération sur la bande

note: type: Plain text
en: This request takes an argument of type I<(struct mtop\ *)>.  Not all drives support all operations.  The driver returns an B<EIO> error if the drive rejects an operation.
fr: Cette requête prend un paramètre de type I<(struct mtop\ *)>. Certains contrôleurs ne gèrent pas toutes les opérations. Le pilote renvoie une erreur B<EIO> si le périphérique n'accepte pas l'opération.

note: type: Plain text
en: /* Structure for MTIOCTOP - mag tape op command: */
    struct mtop {
        short   mt_op;       /* operations defined below */
        int     mt_count;    /* how many of them */
    };
fr: /* Structure MTIOCTOP - pour les opérations sur bande\ : */
    struct mtop {
        short  mt_op;     /* opérations définies ci-dessous */
        int    mt_count;  /* nombre d'opérations            */
    };

note: type: Plain text
en: Magnetic Tape operations for normal tape use:
fr: Opérations sur bande magnétique lors d'une utilisation normale\ :

note: type: Plain text
en: Backward space over I<mt_count> filemarks.
fr: Reculer la bande de I<mt_count> filemarks.

note: type: Plain text
en: Backward space over I<mt_count> filemarks.  Reposition the tape to the EOT side of the last filemark.
fr: Reculer la bande de I<mt_count> filemarks. Repositionner la bande sur le côté EOT de la dernière marque.

note: type: Plain text
en: Backward space over I<mt_count> records (tape blocks).
fr: Reculer la bande de I<mt_count> enregistrements (blocs bande).

note: type: Plain text
en: Backward space over I<mt_count> setmarks.
fr: Reculer la bande de I<mt_count> setmarks.

note: type: Plain text
en: Enable compression of tape data within the drive if I<mt_count> is nonzero and disable compression if I<mt_count> is zero.  This command uses the MODE page 15 supported by most DATs.
fr: Valider la compression des données sur bande dans le lecteur si I<mt_count> est non nul, désactiver la compression si I<mt_count> est nul. Cette commande utilise la page MODE 15 supportée par la plupart des DAT.

note: type: Plain text
en: Go to the end of the recorded media (for appending files).
fr: Aller à la fin des enregistrements (ajouter des fichiers).

note: type: Plain text
en: Erase tape.  With 2.6 kernel, short erase (mark tape empty) is performed if the argument is zero.  Otherwise long erase (erase all) is done.
fr: Efface la bande. Avec un noyau 2.6, un effacement rapide (bande marquée vide) est effectué si le paramètre est zéro. Sinon, un effacement long (effacement complet) est effectué.

note: type: Plain text
en: Forward space over I<mt_count> filemarks.
fr: Avancer la bande de I<mt_count> filemarks.

note: type: Plain text
en: Forward space over I<mt_count> filemarks.  Reposition the tape to the BOT side of the last filemark.
fr: Avancer la bande de I<mt_count> filemarks. Positionner la bande du côté BOT de la dernière marque.

note: type: Plain text
en: Forward space over I<mt_count> records (tape blocks).
fr: Avancer de I<mt_count> enregistrements (blocs bande).

note: type: Plain text
en: Forward space over I<mt_count> setmarks.
fr: Avancer de I<mt_count> setmarks.

note: type: Plain text
en: Execute the SCSI load command.  A special case is available for some HP autoloaders.  If I<mt_count> is the constant B<MT_ST_HPLOADER_OFFSET> plus a number, the number is sent to the drive to control the autoloader.
fr: Exécuter la commande de chargement SCSI. Un cas particulier est prévu pour certains chargeurs automatiques HP. Si I<mt_count> correspond à la somme de la constante B<MT_ST_HPLOADER_OFFSET> et d'un nombre, ce dernier est envoyé au pilote pour contrôler le chargeur automatique.

note: type: Plain text
en: Lock the tape drive door.
fr: Verrouiller la porte du lecteur de bande.

note: type: Plain text
en: Format the tape into one or two partitions.  If I<mt_count> is nonzero, it gives the size of the first partition and the second partition contains the rest of the tape.  If I<mt_count> is zero, the tape is formatted into one partition.  This command is not allowed for a drive unless the partition support is enabled for the drive (see B<MT_ST_CAN_PARTITIONS> below).
fr: Formater la bande en une ou deux partitions. Si I<mt_count> n'est pas nul, il correspond à la taille de la première partition, et la seconde partition correspond au reste de la bande. Si I<mt_count> est nul, la bande n'est formatée qu'en une seule partition. Cette commande n'est autorisée que si le support de partitionnement est activé pour le lecteur (voir B<MT_ST_CAN_PARTITIONS> plus bas).

note: type: Plain text
en: No op\(emflushes the driver's buffer as a side effect.  Should be used before reading status with B<MTIOCGET>.
fr: Ne rien faire - Vider les tampons du pilote - À utiliser avant de lire l'état avec B<MTIOCGET>.

note: type: Plain text
en: Rewind and put the drive off line.
fr: Rembobiner la bande et éteindre le lecteur.

note: type: Plain text
en: Reset drive.
fr: Réinitialiser le lecteur.

note: type: Plain text
en: Re-tension tape.
fr: Retendre la bande.

note: type: Plain text
en: Rewind.
fr: Rembobiner la bande.

note: type: Plain text
en: Seek to the tape block number specified in I<mt_count>.  This operation requires either a SCSI-2 drive that supports the B<LOCATE> command (device-specific address)  or a Tandberg-compatible SCSI-1 drive (Tandberg, Archive Viper, Wangtek, ...).  The block number should be one that was previously returned by B<MTIOCPOS> if device-specific addresses are used.
fr: Rechercher sur la bande le bloc numéro I<mt_count>. Cette opération nécessite soit un contrôleur SCSI-2 qui supporte la commande B<LOCATE> (adresse spécifique au périphérique), soit un lecteur SCSI-1 compatible Tandberg (Tandberg, Archive Viper, Wangtek, ... ). Le numéro de bloc devrait toujours être un numéro renvoyé précédemment par B<MTIOCPOS> si les adresses spécifiques au lecteur sont utilisées.

note: type: Plain text
en: Set the drive's block length to the value specified in I<mt_count>.  A block length of zero sets the drive to variable block size mode.
fr: Définit la longueur de blocs du lecteur à la valeur spécifiée dans I<mt_count>. Une longueur de bloc nulle place le lecteur dans le mode de blocs de tailles variables.

note: type: Plain text
en: Set the tape density to the code in I<mt_count>.  The density codes supported by a drive can be found from the drive documentation.
fr: Définit la densité de la bande à celle codée dans I<mt_count>. Les codes des densités acceptées par un lecteur sont disponibles dans la documentation de celui-ci.

note: type: Plain text
en: The active partition is switched to I<mt_count>.  The partitions are numbered from zero.  This command is not allowed for a drive unless the partition support is enabled for the drive (see B<MT_ST_CAN_PARTITIONS> below).
fr: La partition active devient celle indiquée par I<mt_count>. Les partitions sont numérotées depuis zéro. Cette commande n'est autorisée que si la gestion du partitionnement est activée pour le lecteur (voir B<MT_ST_CAN_PARTITIONS> plus bas).

note: type: Plain text
en: Execute the SCSI unload command (does not eject the tape).
fr: Exécuter la commande de déchargement SCSI (n'éjecte pas la bande).

note: type: Plain text
en: Unlock the tape drive door.
fr: Déverrouiller la porte du lecteur de bande.

note: type: Plain text
en: Write I<mt_count> filemarks.
fr: Écrire I<mt_count> filemarks.

note: type: Plain text
en: Write I<mt_count> setmarks.
fr: Écrire I<mt_count> setmarks.

note: type: Plain text
en: Magnetic Tape operations for setting of device options (by the superuser):
fr: Fonctions de configuration du lecteur de bande magnétique (pour le superutilisateur)\ :

note: type: Plain text
en: Set various drive and driver options according to bits encoded in I<mt_count>.  These consist of the drive's buffering mode, a set of Boolean driver options, the buffer write threshold, defaults for the block size and density, and timeouts (only in kernels 2.1 and later).  A single operation can affect only one item in the list above (the Booleans counted as one item.)
fr: Définit diverses options du pilote ou du lecteur en fonction des bits codés dans I<mt_count>. Ces options concernent le type de tampon du lecteur, des options booléennes du pilote, le seuil d'écriture du tampon, les valeurs par défaut des tailles de blocs et de densité, ainsi que les délais de réponse (pour les noyaux 2.1 et ultérieurs). Une fonction n'agit que sur un seul des éléments de la liste ci-dessus à la fois (l'ensemble des booléens constitue un élément).

note: type: Plain text
en: A value having zeros in the high-order 4 bits will be used to set the drive's buffering mode.  The buffering modes are:
fr: Une valeur ayant ses 4\ bits de poids forts à 0 sera utilisée pour indiquer le type de tampon du lecteur. Les types de tampon sont\ :

note: type: Plain text
en: The drive will not report B<GOOD> status on write commands until the data blocks are actually written to the medium.
fr: Le contrôleur ne renverra pas l'état B<BON> en écriture avant que les données ne soient réellement écrites sur le support.

note: type: Plain text
en: The drive may report B<GOOD> status on write commands as soon as all the data has been transferred to the drive's internal buffer.
fr: Le contrôleur peut renvoyer l'état B<BON> en écriture dès que les données ont été transmises aux tampons internes du lecteur de bande.

note: type: Plain text
en: The drive may report B<GOOD> status on write commands as soon as (a) all the data has been transferred to the drive's internal buffer, and (b) all buffered data from different initiators has been successfully written to the medium.
fr: Le contrôleur peut renvoyer l'état B<BON> en écriture dès que les données ont été transmises aux tampons internes du lecteur de bande, si toutes les écritures précédentes des tampons sur le support se sont déroulées correctement.

note: type: Plain text
en: To control the write threshold the value in I<mt_count> must include the constant B<MT_ST_WRITE_THRESHOLD> bitwise ORed with a block count in the low 28 bits.  The block count refers to 1024-byte blocks, not the physical block size on the tape.  The threshold cannot exceed the driver's internal buffer size (see DESCRIPTION, above).
fr: Pour contrôler le seuil d'écriture, on doit inclure dans I<mt_count> la constante B<MT_ST_WRITE_THRESHOLD> associée avec le nombre de blocs dans les 28 bits de poids faibles par un I<OU> binaire «\ |\ ». Le nombre de blocs concerne des blocs de 1024 octets, et non pas la taille physique des blocs sur la bande. Le seuil ne peut pas excéder la taille des tampons internes du contrôleur. (voir DESCRIPTION, plus bas).

note: type: Plain text
en: To set and clear the Boolean options the value in I<mt_count> must include one of the constants B<MT_ST_BOOLEANS>, B<MT_ST_SETBOOLEANS>, B<MT_ST_CLEARBOOLEANS>, or B<MT_ST_DEFBOOLEANS> bitwise ORed with whatever combination of the following options is desired.  Using B<MT_ST_BOOLEANS> the options can be set to the values defined in the corresponding bits.  With B<MT_ST_SETBOOLEANS> the options can be selectively set and with B<MT_ST_DEFBOOLEANS> selectively cleared.
fr: Pour valider ou invalider les options booléennes, la valeur I<mt_count> doit inclure l'une des constantes B<MT_ST_BOOLEANS>, B<MT_ST_SETBOOLEANS>, B<MT_ST_CLEARBOOLEANS> ou B<MT_ST_DEFBOOLEANS> associées par un I<OU> binaire avec une combinaison des options décrites ci-dessous. Avec B<MT_ST_BOOLEANS> les options sont définies avec les valeurs indiquées. Avec B<MT_ST_SETBOOLEANS> les options sont activées sélectivement et inhibées avec B<MT_ST_DEFBOOLEANS>.

note: type: Plain text
en: The default options for a tape device are set with B<MT_ST_DEFBOOLEANS>.  A nonactive tape device (e.g., device with minor 32 or 160) is activated when the default options for it are defined the first time.  An activated device inherits from the device activated at start-up the options not set explicitly.
fr: Les options par défaut pour un contrôleur de bande sont choisies avec B<MT_ST_DEFBOOLEANS>. Un périphérique non actif (par exemple avec un numéro mineur de 32 ou 160) est activé lorsque les options par défaut sont définies pour la première fois. Un périphérique actif hérite des options non définis explicitement du périphérique actif au démarrage.

note: type: Plain text
en: The Boolean options are:
fr: Les options booléennes sont\ :

note: type: TP
en: B<MT_ST_BUFFER_WRITES> (Default: true)
fr: B<MT_ST_BUFFER_WRITES> (Défaut\ : vrai)

note: type: Plain text
en: Buffer all write operations in fixed-block mode.  If this option is false and the drive uses a fixed block size, then all write operations must be for a multiple of the block size.  This option must be set false to write reliable multivolume archives.
fr: Les opérations d'écriture en mode de bloc fixes sont mises en cache. Si cette option est invalidée, et si l'enregistreur utilise une longueur de bloc fixe, toutes les opérations d'écriture doivent se faire avec une longueur multiple de celle du bloc. Cette option doit être fausse pour créer des archives multivolumes fiables.

note: type: TP
en: B<MT_ST_ASYNC_WRITES> (Default: true)
fr: B<MT_ST_ASYNC_WRITES> (Défaut\ : vrai)

note: type: Plain text
en: When this option is true, write operations return immediately without waiting for the data to be transferred to the drive if the data fits into the driver's buffer.  The write threshold determines how full the buffer must be before a new SCSI write command is issued.  Any errors reported by the drive will be held until the next operation.  This option must be set false to write reliable multivolume archives.
fr: Quand cette option est validée, les opérations d'écriture retournent immédiatement si les données tiennent dans le tampon du pilote, sans attendre que celles-ci soient effectivement transmises au lecteur de bande. Le seuil du tampon d'écriture détermine le taux de remplissage du tampon avant d'effectuer une commande SCSI. Toute erreur renvoyée par le périphérique sera conservée jusqu'à l'opération suivante. Cette option doit être fausse pour créer des archives multivolumes fiables.

note: type: TP
en: B<MT_ST_READ_AHEAD> (Default: true)
fr: B<MT_ST_READ_AHEAD> (Défaut\ : vrai)

note: type: Plain text
en: This option causes the driver to provide read buffering and read-ahead in fixed-block mode.  If this option is false and the drive uses a fixed block size, then all read operations must be for a multiple of the block size.
fr: Cette option indique au pilote de fournir un cache en lecture, ainsi qu'une lecture anticipée des données en mode de blocs fixes. Si cette option est invalidée, et que le lecteur utilise une taille de blocs fixes, toutes les opérations de lecture doivent se faire avec une taille multiple de celle du bloc.

note: type: TP
en: B<MT_ST_TWO_FM> (Default: false)
fr: B<MT_ST_TWO_FM> (Défaut\ : faux)

note: type: Plain text
en: This option modifies the driver behavior when a file is closed.  The normal action is to write a single filemark.  If the option is true, the driver will write two filemarks and backspace over the second one.
fr: Cette option modifie le comportement du pilote quand un fichier est fermé. L'attitude normale consiste à écrire une seule filemark, néanmoins si cette option est validée, le pilote écrira deux filemarks et replacera la tête au-dessus de la seconde.

note: type: Plain text
en: Note: This option should not be set true for QIC tape drives since they are unable to overwrite a filemark.  These drives detect the end of recorded data by testing for blank tape rather than two consecutive filemarks.  Most other current drives also detect the end of recorded data and using two filemarks is usually necessary only when interchanging tapes with some other systems.
fr: Note\ : Cette option ne doit pas être utilisée avec les lecteurs de bandes QIC car ils ne sont pas capables d'écraser une filemark. Ces lecteurs détectent la fin des données enregistrées en cherchant de la bande vierge à la place des deux filemarks consécutives habituelles. La plupart des autres lecteurs courants détectent également la présence de bande vierge, aussi l'utilisation des deux filemarks n'est généralement utile que lors d'échange de bandes avec d'autres systèmes.

note: type: TP
en: B<MT_ST_DEBUGGING> (Default: false)
fr: B<MT_ST_DEBUGGING> (Défaut\ : faux)

note: type: Plain text
en: This option turns on various debugging messages from the driver (effective only if the driver was compiled with B<DEBUG> defined nonzero).
fr: Cette option valide les divers messages de débogage du pilote, si celui-ci a été compilé avec la constante B<DEBUG> ayant une valeur non nulle).

note: type: TP
en: B<MT_ST_FAST_EOM> (Default: false)
fr: B<MT_ST_FAST_EOM> (Défaut\ : faux)

note: type: Plain text
en: This option causes the B<MTEOM> operation to be sent directly to the drive, potentially speeding up the operation but causing the driver to lose track of the current file number normally returned by the B<MTIOCGET> request.  If B<MT_ST_FAST_EOM> is false, the driver will respond to an B<MTEOM> request by forward spacing over files.
fr: Cette option indique que les opérations B<MTEOM> doivent être envoyées directement au lecteur, ce qui peut accélérer les opérations, mais aussi faire perdre au pilote le compte des pistes du fichier en cours, normalement renvoyé par la requête B<MTIOCGET>. Si B<MT_ST_FAST_EOM> est fausse, le contrôleur répondra à une requête B<MTEOM> en sautant en avant de fichiers en fichiers.

note: type: TP
en: B<MT_ST_AUTO_LOCK> (Default: false)
fr: B<MT_ST_AUTO_LOCK> (Défaut\ : faux)

note: type: Plain text
en: When this option is true, the drive door is locked when the device is opened and unlocked when it is closed.
fr: Lorsque cette option est vraie, la porte du lecteur est verrouillée lorsque le fichier périphérique est ouvert, et déverrouillée lorsque le périphérique est refermé.

note: type: TP
en: B<MT_ST_DEF_WRITES> (Default: false)
fr: B<MT_ST_DEF_WRITES> (Défaut\ : faux)

note: type: Plain text
en: The tape options (block size, mode, compression, etc.) may change when changing from one device linked to a drive to another device linked to the same drive depending on how the devices are defined.  This option defines when the changes are enforced by the driver using SCSI-commands and when the drives auto-detection capabilities are relied upon.  If this option is false, the driver sends the SCSI-commands immediately when the device is changed.  If the option is true, the SCSI-commands are not sent until a write is requested.  In this case, the drive firmware is allowed to detect the tape structure when reading and the SCSI-commands are used only to make sure that a tape is written according to the correct specification.
fr: Les options de bande (taille de bloc, mode, compression...) peuvent varier lorsque l'on passe d'un périphérique lié à un lecteur à un autre périphérique correspondant au même lecteur. Cette option définit si les changements sont fournis au pilote en utilisant les commandes SCSI, et si les capacités d'auto-détection du lecteur sont fiables. Si l'option est fausse, le pilote envoie les commandes SCSI immédiatement lorsque le périphérique change. Si cette option est vraie, les commandes SCSI ne sont pas envoyées avant une demande d'écriture. Dans ce cas, le micro-code est habilité à détecter la structure de la bande lors de la lecture, et les commandes SCSI ne sont utilisées que pour être sûrs que la bande est écrite correctement.

note: type: TP
en: B<MT_ST_CAN_BSR> (Default: false)
fr: B<MT_ST_CAN_BSR> (Défaut\ : faux)

note: type: Plain text
en: When read-ahead is used, the tape must sometimes be spaced backward to the correct position when the device is closed and the SCSI command to space backward over records is used for this purpose.  Some older drives can't process this command reliably and this option can be used to instruct the driver not to use the command.  The end result is that, with read-ahead and fixed-block mode, the tape may not be correctly positioned within a file when the device is closed.  With 2.6 kernel, the default is true for drives supporting SCSI-3.
fr: Lorsque la lecture anticipée est utilisée, la bande doit parfois être ramenée en arrière en position correcte lors de la fermeture du périphérique, et on utilise alors la commande SCSI pour sauter en arrière par-dessus les enregistrements. Certains anciens lecteurs ne traitent pas correctement cette commande, et cette option permet d'en avertir le pilote. Le résultat final est qu'une bande avec blocs fixes et lecture anticipée peut être mal positionnée dans un fichier lors de la fermeture du périphérique. Avec un noyau\ 2.6, l'option est activée par défaut pour les lecteurs qui gèrent la norme SCSI-3.

note: type: TP
en: B<MT_ST_NO_BLKLIMS> (Default: false)
fr: B<MT_ST_NO_BLKLIMS> (Défaut\ : faux)

note: type: Plain text
en: Some drives don't accept the B<READ BLOCK LIMITS> SCSI command.  If this is used, the driver does not use the command.  The drawback is that the driver can't check before sending commands if the selected block size is acceptable to the drive.
fr: Certains lecteurs n'acceptent pas la commande SCSI B<READ BLOCK LIMITS> de lecture des limites de blocs. Si l'on utilise cette option, le pilote n'invoque pas cette commande. L'inconvénient est que le pilote ne peut pas vérifier, avant d'envoyer des commandes, si la taille de bloc choisie est acceptée par le lecteur.

note: type: TP
en: B<MT_ST_CAN_PARTITIONS> (Default: false)
fr: B<MT_ST_CAN_PARTITIONS> (Défaut\ : faux)

note: type: Plain text
en: This option enables support for several partitions within a tape.  The option applies to all devices linked to a drive.
fr: Cette option active le support des partitions multiples sur une bande. Cette option s'applique à tous les périphériques liés au lecteur.

note: type: TP
en: B<MT_ST_SCSI2LOGICAL> (Default: false)
fr: B<MT_ST_SCSI2LOGICAL> (Défaut\ : faux)

note: type: Plain text
en: This option instructs the driver to use the logical block addresses defined in the SCSI-2 standard when performing the seek and tell operations (both with B<MTSEEK> and B<MTIOCPOS> commands and when changing tape partition).  Otherwise the device-specific addresses are used.  It is highly advisable to set this option if the drive supports the logical addresses because they count also filemarks.  There are some drives that support only the logical block addresses.
fr: Cette option indique au pilote d'utiliser les adresses de blocs logiques définies dans le standard SCSI-2, lors d'opérations de positionnement et de lecture de la position (aussi bien lors des commandes B<MTSEEK> et B<MTIOCPOS> que lors des changements de partitions). Sinon il utilise les adresses spécifiques au périphérique. Il est très recommandé d'activer cette option si le lecteur supporte les adresses logiques car elles contiennent également les filemarks. Il existe d'ailleurs quelques lecteurs qui ne supportent que les adresses logiques.

note: type: TP
en: B<MT_ST_SYSV> (Default: false)
fr: B<MT_ST_SYSV> (Défaut\ : faux)

note: type: Plain text
en: When this option is enabled, the tape devices use the SystemV semantics.  Otherwise the BSD semantics are used.  The most important difference between the semantics is what happens when a device used for reading is closed: in System V semantics the tape is spaced forward past the next filemark if this has not happened while using the device.  In BSD semantics the tape position is not changed.
fr: Lorsque cette option est activée, les périphériques de bande utilisent les sémantiques System V. Dans le cas contraire, ils utilisent la sémantique BSD. La différence principale est le comportement lors de la fermeture d'un périphérique en lecture. Avec System V, la bande est positionnée en avant à la suite de la filemark suivante si cela n'a pas déjà eu lieu lors de la lecture. Dans la sémantique BSD, la position ne change pas.

note: type: TP
en: B<MT_NO_WAIT> (Default: false)
fr: B<MT_NO_WAIT> (Défaut\ : faux)

note: type: Plain text
en: Enables immediate mode (i.e., don't wait for the command to finish) for some commands (e.g., rewind).
fr: Active le mode immédiat (i.e. n'attend pas la fin de la commande) pour certaines commandes comme le rembobinage.

note: type: Plain text
en: An example:
fr: Un exemple :

note: type: Plain text
en: The default block size for a device can be set with B<MT_ST_DEF_BLKSIZE> and the default density code can be set with B<MT_ST_DEFDENSITY>.  The values for the parameters are or'ed with the operation code.
fr: La taille de bloc par défaut pour un périphérique peut être configurée avec B<MT_ST_DEF_BLKSIZE> et le code de densité par défaut avec B<MT_ST_DEFDENSITY>. Les valeurs des paramètres sont associées par un OU logique avec le code opératoire.

note: type: Plain text
en: With kernels 2.1.x and later, the timeout values can be set with the subcommand B<MT_ST_SET_TIMEOUT> ORed with the timeout in seconds.  The long timeout (used for rewinds and other commands that may take a long time) can be set with B<MT_ST_SET_LONG_TIMEOUT>.  The kernel defaults are very long to make sure that a successful command is not timed out with any drive.  Because of this the driver may seem stuck even if it is only waiting for the timeout.  These commands can be used to set more practical values for a specific drive.  The timeouts set for one device apply for all devices linked to the same drive.
fr: Avec les noyaux 2.1.x et ultérieurs, la valeur de délai maximum peut être fournie avec la sous-commande B<MT_ST_SET_TIMEOUT> associée par OU avec le délai en seconde. Le délai long (utilisé pour les rembobinages ou les commandes pouvant durer longtemps) peut être configuré avec B<MT_ST_SET_LONG_TIMEOUT>. Les valeurs par défaut du noyau sont très longues afin de s'assurer qu'une commande valide n'est jamais interrompue pour dépassement de délai, et ceci quel que soit le lecteur. À cause de cela, le pilote peut parfois sembler gelé alors qu'il est en attente de dépassement de délai. Ces commandes permettent donc de définir des valeurs plus pratiques pour un lecteur donné. Les délais définis pour un périphérique s'appliquent à tous les périphériques liés au même lecteur.

note: type: Plain text
en: Starting from kernels 2.4.19 and 2.5.43, the driver supports a status bit which indicates whether the drive requests cleaning.  The method used by the drive to return cleaning information is set using the B<MT_ST_SEL_CLN> subcommand.  If the value is zero, the cleaning bit is always zero.  If the value is one, the TapeAlert data defined in the SCSI-3 standard is used (not yet implemented).  Values 2-17 are reserved.  If the lowest eight bits are E<gt>= 18, bits from the extended sense data are used.  The bits 9-16 specify a mask to select the bits to look at and the bits 17-23 specify the bit pattern to look for.  If the bit pattern is zero, one or more bits under the mask indicate the cleaning request.  If the pattern is nonzero, the pattern must match the masked sense data byte.
fr: A partir des noyaux 2.4.19 et 2.5.43, le pilote gère un bit d'état qui indique si le lecteur demande un nettoyage. La méthode utilisée par le lecteur pour renvoyer l'information sur le nettoyage est définie en utilisant la sous-commande B<MT_ST_SEL_CLN>. Si la valeur est zéro, le bit du nettoyage vaut toujours zéro. Si la valeur est 1, la donnée TapeAlert définie dans le standard SCSI-3 est utilisée (pas encore implémenté). Les valeurs 2 à 17 sont réservées. Si les 8 bits de poids faible donnent une valeur supérieure à 18, les bits des données «\ extended sense\ » sont utilisés. Les bits 9 à 16 forment un masque pour sélectionner les bits à observer et les bits 17 à 23 indiquent un motif de bits à rechercher. Si le motif de bits est nul, un bit ou plus sous le masque indique la requête de nettoyage. Si le motif est non nul, le motif doit correspondre à l'octet des données «\ sense\ » masqué.

note: type: SS
en: MTIOCGET \(em get status
fr: MTIOCGET \(em Obtenir l'état

note: type: Plain text
en: This request takes an argument of type I<(struct mtget\ *)>.
fr: Cette requête prend un paramètre du type I<(struct mtget\ *)>.

note: type: Plain text
en: /* structure for MTIOCGET - mag tape get status command */
    struct mtget {
        long     mt_type;
        long     mt_resid;
        /* the following registers are device dependent */
        long     mt_dsreg;
        long     mt_gstat;
        long     mt_erreg;
        /* The next two fields are not always used */
        daddr_t  mt_fileno;
        daddr_t  mt_blkno;
    };
fr: /* Structure pour MTIOCGET - État de la bande magnétique */
    struct mtget {
        long     mt_type;
        long     mt_resid;
        /* Les registres suivants dépendent du matériel */
        long     mt_dsreg;
        long     mt_gstat;
        long     mt_erreg;
        /* Ces deux derniers champs sont parfois inutilisés */
        daddr_t  mt_fileno;
        daddr_t  mt_blkno;
    };

note: type: Plain text
en: The header file defines many values for I<mt_type>, but the current driver reports only the generic types B<MT_ISSCSI1> (Generic SCSI-1 tape)  and B<MT_ISSCSI2> (Generic SCSI-2 tape).
fr: Le fichier d'en-tête définit plusieurs valeurs pour I<mt_type>, mais le pilote actuel renvoie uniquement les types génériques B<MT_ISSCSI1> (lecteur SCSI-1 générique) et B<MT_ISSCSI2> (lecteur SCSI-2 générique).

note: type: Plain text
en: contains the current tape partition number.
fr: Contient le numéro de partition courante.

note: type: Plain text
en: reports the drive's current settings for block size (in the low 24 bits) and density (in the high 8 bits).  These fields are defined by B<MT_ST_BLKSIZE_SHIFT>, B<MT_ST_BLKSIZE_MASK>, B<MT_ST_DENSITY_SHIFT>, and B<MT_ST_DENSITY_MASK>.
fr: Renvoie la configuration actuelle de la longueur de bloc (dans les 24 bits de poids faibles) et la densité (dans les 8 bits de poids forts). Ces champs sont définis par B<MT_ST_BLKSIZE_SHIFT>, B<MT_ST_BLKSIZE_MASK>, B<MT_ST_DENSITY_SHIFT>, et B<MT_ST_DENSITY_MASK>.

note: type: Plain text
en: reports generic (device independent) status information.  The header file defines macros for testing these status bits:
fr: Renvoie des informations génériques d'état (indépendants du périphérique). Le fichier d'en-tête définit les macros suivantes pour tester les bits d'état\ :

note: type: Plain text
en: B<GMT_EOF>(I<x>): The tape is positioned just after a filemark (always false after an B<MTSEEK> operation).
fr: B<GMT_EOF>(I<x>)\ : La bande est positionnée juste après une filemark (toujours faux après une opération B<MTSEEK>).

note: type: Plain text
en: B<GMT_BOT>(I<x>): The tape is positioned at the beginning of the first file (always false after an B<MTSEEK> operation).
fr: B<GMT_BOT>(I<x>)\ : La bande est positionnée juste au début du premier fichier (toujours faux après une opération B<MTSEEK>).

note: type: Plain text
en: B<GMT_EOT>(I<x>): A tape operation has reached the physical End Of Tape.
fr: B<GMT_EOT>(I<x>)\ : Une opération a atteint la fin physique de la bande (End Of Tape).

note: type: Plain text
en: B<GMT_SM>(I<x>): The tape is currently positioned at a setmark (always false after an B<MTSEEK> operation).
fr: B<GMT_SM>(I<x>)\ : La bande est positionnée sur une setmark (toujours faux après une opération B<MTSEEK>).

note: type: Plain text
en: B<GMT_EOD>(I<x>): The tape is positioned at the end of recorded data.
fr: B<GMT_EOD>(I<x>)\ : La bande est positionnée à la fin des données enregistrées.

note: type: Plain text
en: B<GMT_WR_PROT>(I<x>): The drive is write-protected.  For some drives this can also mean that the drive does not support writing on the current medium type.
fr: B<GMT_WR_PROT>(I<x>)\ : La bande est protégée en écriture. Pour certains enregistreurs, ceci signifie qu'ils ne supportent pas l'écriture sur ce type de bande.

note: type: Plain text
en: B<GMT_ONLINE>(I<x>): The last B<open>(2)  found the drive with a tape in place and ready for operation.
fr: B<GMT_ONLINE>(I<x>)\ : La dernière opération B<open>(2) a trouvé le lecteur prêt à agir, avec une bande à l'intérieur.

note: type: Plain text
en: B<GMT_D_6250>(I<x>), B<GMT_D_1600>(I<x>), B<GMT_D_800>(I<x>): This \(lqgeneric\(rq status information reports the current density setting for 9-track \(12" tape drives only.
fr: B<GMT_D_6250>(I<x>), B<GMT_D_1600>(I<x>), B<GMT_D_800>(I<x>)\ : Ces informations \(lqgénériques\(rq d'état renvoient la densité actuelle des lecteurs de bandes 9-pistes \(12" seulement.

note: type: Plain text
en: B<GMT_DR_OPEN>(I<x>): The drive does not have a tape in place.
fr: B<GMT_DR_OPEN>(I<x>)\ : Le lecteur ne contient pas de bande.

note: type: Plain text
en: B<GMT_IM_REP_EN>(I<x>): Immediate report mode.  This bit is set if there are no guarantees that the data has been physically written to the tape when the write call returns.  It is set zero only when the driver does not buffer data and the drive is set not to buffer data.
fr: B<GMT_IM_REP_EN>(I<x>)\ : Mode de rapport immédiat. Ce bit est activé lorsqu'il n'y a aucune assurance que les données aient été physiquement écrites sur la bande lors du retour de l'appel système. Le bit est à zéro seulement lorsque le lecteur ne cache pas les données et que le pilote est configuré pour ne pas faire de cache non plus.

note: type: Plain text
en: B<GMT_CLN>(I<x>): The drive has requested cleaning.  Implemented in kernels since 2.4.19 and 2.5.43.
fr: B<GMT_CLN>(I<x>)\ : Le lecteur a demandé un nettoyage. Implémenté depuis les noyaux 2.4.19 et 2.5.43.

note: type: Plain text
en: The only field defined in I<mt_erreg> is the recovered error count in the low 16 bits (as defined by B<MT_ST_SOFTERR_SHIFT> and B<MT_ST_SOFTERR_MASK>.  Due to inconsistencies in the way drives report recovered errors, this count is often not maintained (most drives do not by default report soft errors but this can be changed with a SCSI MODE SELECT command).
fr: Le seul champ défini dans I<mt_erreg> est le nombre d'erreurs corrigées, dans les 16 bits de poids faibles (comme défini par les masques B<MT_ST_SOFTERR_SHIFT> et B<MT_ST_SOFTERR_MASK>). À cause d'incompatibilités dans les méthodes utilisées par les lecteurs pour rendre compte des corrections d'erreur, cette valeur n'est pas toujours fournie (la plupart des lecteurs ne renvoient pas, par défaut, les erreurs corrigées, mais cela peut être modifié avec la commande SCSI MODE SELECT).

note: type: Plain text
en: reports the current file number (zero-based).  This value is set to -1 when the file number is unknown (e.g., after B<MTBSS> or B<MTSEEK>).
fr: Renvoie le numéro du fichier en cours (commençant à 0). La valeur est mise à -1 si le numéro du fichier est inconnu (par exemple, après un B<MTBSS> ou un B<MTSEEK>).

note: type: Plain text
en: reports the block number (zero-based) within the current file.  This value is set to -1 when the block number is unknown (e.g., after B<MTBSF>, B<MTBSS>, or B<MTSEEK>).
fr: Renvoie le numéro de bloc (commençant à 0) à l'intérieur du fichier en cours. Cette valeur est mise à -1 quand le numéro de bloc est inconnu (par exemple, après un B<MTBSF>, un B<MTBSS>, ou un B<MTSEEK>).

note: type: SS
en: MTIOCPOS \(em get tape position
fr: MTIOCPOS \(em Obtenir la position de la bande

note: type: Plain text
en: This request takes an argument of type I<(struct mtpos\ *)> and reports the drive's notion of the current tape block number, which is not the same as I<mt_blkno> returned by B<MTIOCGET>.  This drive must be a SCSI-2 drive that supports the B<READ POSITION> command (device-specific address)  or a Tandberg-compatible SCSI-1 drive (Tandberg, Archive Viper, Wangtek, ... ).
fr: Cette requête prend un paramètre du type I<(struct mtpos\ *)> et renvoie une valeur spécifique au lecteur, correspondant au numéro de bloc en cours, et qui n'est pas la même que I<mt_blkno> renvoyée par B<MTIOCGET>. Ce lecteur doit être un modèle SCSI-2 qui supporte la commande B<READ POSITION> ou un lecteur SCSI-1 compatible Tandberg (Tandberg, Archive Viper, Wangtek, ...).

note: type: Plain text
en: /* structure for MTIOCPOS - mag tape get position command */
    struct mtpos {
        long mt_blkno;    /* current block number */
    };
fr: /* Structure pour MTIOCPOS - Commande pour obtenir la position */
    struct mtpos {
        long mt_blkno;    /* numéro du bloc courant */
    };

note: type: Plain text
en: An attempt was made to write or erase a write-protected tape.  (This error is not detected during B<open>(2).)
fr: Tentative d'écriture ou d'effacement sur une bande protégée en écriture. (Cette erreur ne peut pas être détectée lors de B<open>(2).)

note: type: Plain text
en: The device is already in use or the driver was unable to allocate a buffer.
fr: Le périphérique est déjà utilisé ou le pilote n'a pas assez de mémoire.

note: type: Plain text
en: The command parameters point to memory not belonging to the calling process.
fr: Le paramètre de commande pointe en dehors de la mémoire adressable par le processus appelant.

note: type: Plain text
en: An B<ioctl>(2)  had an invalid argument, or a requested block size was invalid.
fr: Un appel système B<ioctl>(2) avait un paramètre non valable ou la taille de bloc demandée était incorrecte.

note: type: Plain text
en: The requested operation could not be completed.
fr: L'opération demandée a échoué.

note: type: Plain text
en: The byte count in B<read>(2)  is smaller than the next physical block on the tape.  (Before 2.2.18 and 2.4.0-test6 the extra bytes have been silently ignored.)
fr: Le nombre d'octet lu par B<read>(2) est plus petit que le prochain bloc physique sur la bande. (Avant 2.2.18 et 2.4.0-test6 les octets supplémentaires étaient ignorés sans rien dire.)

note: type: Plain text
en: A write operation could not be completed because the tape reached end-of-medium.
fr: Une écriture a échoué car la fin de bande a été atteinte.

note: type: Plain text
en: Unknown B<ioctl>(2).
fr: Appel système B<ioctl>(2) inconnu.

note: type: Plain text
en: During opening, the tape device does not exist.
fr: Durant l'ouverture, le lecteur de bande n'existe pas.

note: type: Plain text
en: An attempt was made to read or write a variable-length block that is larger than the driver's internal buffer.
fr: Tentative de lire ou d'écrire un bloc de longueur variable plus grand que la taille des tampons internes du contrôleur.

note: type: Plain text
en: Open is attempted with B<O_WRONLY> or B<O_RDWR> when the tape in the drive is write-protected.
fr: On tente l'ouverture avec B<O_WRONLY> ou B<O_RDWR> alors que la bande est protégée en écriture.

note: type: Plain text
en: the auto-rewind SCSI tape devices
fr: Les lecteurs de bandes SCSI à rembobinage automatique

note: .SH AUTHOR The driver has been written by Kai M\(:akisara (Kai.Makisara@metla.fi) starting from a driver written by Dwayne Forsyth. Several other people have also contributed to the driver. type: Plain text
en: the nonrewind SCSI tape devices
fr: Les lecteurs de bandes SCSI sans rembobinage automatique

note: type: Plain text
en: When exchanging data between systems, both systems have to agree on the physical tape block size.  The parameters of a drive after startup are often not the ones most operating systems use with these devices.  Most systems use drives in variable-block mode if the drive supports that mode.  This applies to most modern drives, including DATs, 8mm helical scan drives, DLTs, etc.  It may be advisable to use these drives in variable-block mode also in Linux (i.e., use B<MTSETBLK> or B<MTSETDEFBLK> at system startup to set the mode), at least when exchanging data with a foreign system.  The drawback of this is that a fairly large tape block size has to be used to get acceptable data transfer rates on the SCSI bus.
fr: Lors d'un échange de données entre systèmes différents, il faut se mettre d'accord sur la taille des blocs. Les paramètres d'un lecteur après le démarrage sont souvent différents de ceux qu'utilisent la plupart des autres systèmes d'exploitation. La plupart utilisent un mode de blocs de longueur variable si le lecteur le permet. Ceci concerne la plupart des lecteurs modernes, y compris les DAT, les lecteurs 8mm hélicoïdaux, les DLTs, etc. Il peut être judicieux d'utiliser ces lecteurs en mode de longueur variable sous Linux aussi (en utilisant B<MTSETBLK> ou B<MTSETDEFBLK> au démarrage), du moins lors de l'échange de données avec des systèmes d'exploitation différents. L'inconvénient de ceci est qu'il faut utiliser une taille de bloc assez grande pour obtenir des taux de transfert acceptables sur un bus SCSI.

note: type: Plain text
en: Many programs (e.g., B<tar>(1))  allow the user to specify the blocking factor on the command line.  Note that this determines the physical block size on tape only in variable-block mode.
fr: Beaucoup de programmes (comme par exemple B<tar>(1)) permettent à l'utilisateur de spécifier le facteur de bloc sur la ligne de commande. Notez que ceci détermine la taille de bloc physique uniquement en mode de bloc de taille variable.

note: type: Plain text
en: In order to use SCSI tape drives, the basic SCSI driver, a SCSI-adapter driver and the SCSI tape driver must be either configured into the kernel or loaded as modules.  If the SCSI-tape driver is not present, the drive is recognized but the tape support described in this page is not available.
fr: Pour utiliser les lecteurs de bandes SCSI, le pilote SCSI de base, un pilote d'adaptateur SCSI et le pilote du lecteur SCSI doivent tous être configurés dans le noyau ou chargés comme modules. Si le pilote des bandes SCSI n'est pas présent, le lecteur est reconnu, mais le support de bande décrit dans cette page n'est pas disponible.

note: type: Plain text
en: The driver writes error messages to the console/log.  The SENSE codes written into some messages are automatically translated to text if verbose SCSI messages are enabled in kernel configuration.
fr: Le pilote écrit les messages d'erreur sur la console et/ou les fichiers de journalisation (log). Les codes SENSE présents dans certains messages sont automatiquement traduits en texte si les messages SCSI complets sont activés dans la configuration du noyau.

note: .SH COPYRIGHT Copyright \(co 1995 Robert K. Nichols. .br Copyright \(co 1999-2005 Kai M\(:akisara. .PP %%%LICENSE_START(VERBATIM) Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Addition
en: The driver's internal buffering allows good throughput in fixed-block mode also with small B<read>(2)  and B<write>(2)  byte counts.  With direct transfers this is not possible and may cause a surprise when moving to the 2.6 kernel.  The solution is to tell the software to use larger transfers (often telling it to use larger blocks).  If this is not possible, direct transfers can be disabled.
fr: L'utilisation du tampon interne permet de bons débits en mode blocs fixes même avec peu d'octets lus (avec B<read>(2)) ou écrits (avec B<write>(2)). Avec les transferts directs, cela n'est pas possible et peut provoquer une surprise lors de la mise à jour vers le noyau 2.6. La solution est de demander au logiciel d'utiliser des transferts plus importants (souvent en lui indiquant d'utiliser de plus gros blocs). Si ce n'est pas possible, les transferts directs peuvent être désactivés.

note: type: Plain text
en: The file I<drivers/scsi/README.st> or I<Documentation/scsi/st.txt> (kernel E<gt>= 2.6) in the Linux kernel source tree contains the most recent information about the driver and its configuration possibilities
fr: Le fichier I<drivers/scsi/README.st> ou I<Documentation/scsi/st.txt> (pour les noyaux E<gt>= 2.6) dans les sources du noyau Linux contient les informations les plus récentes à propos du pilote et de ses capacités de configuration

note: type: TH
en: 2013-12-10
fr: 10 décembre 2013

note: type: Plain text
en: stdarg, va_start, va_arg, va_end, va_copy - variable argument lists
fr: stdarg, va_start, va_arg, va_end, va_copy - Liste variable d'arguments

note: type: Plain text
en: A function may be called with a varying number of arguments of varying types.  The include file I<E<lt>stdarg.hE<gt>> declares a type I<va_list> and defines three macros for stepping through a list of arguments whose number and types are not known to the called function.
fr: Une fonction peut être appelée avec un nombre variable d'arguments, eux-mêmes de types variables. Une telle fonction est dite «\ variadique\ ». Le fichier d'en-tête I<E<lt>stdarg.hE<gt>> déclare un type I<va_list> et définit trois macros permettant de parcourir la liste d'arguments dont le nombre et les types ne sont pas connus par la fonction appelée.

note: type: Plain text
en: The called function must declare an object of type I<va_list> which is used by the macros B<va_start>(), B<va_arg>(), and B<va_end>().
fr: La fonction appelée doit déclarer un objet de type I<va_list> utilisé par les macros B<va_start>(), B<va_arg>() et B<va_end>().

note: type: Plain text
en: The B<va_start>()  macro initializes I<ap> for subsequent use by B<va_arg>()  and B<va_end>(), and must be called first.
fr: La macro B<va_start>() initialise I<ap> pour les utilisations ultérieures de B<va_arg>() et B<va_end>(), et doit donc être appelée en premier.

note: type: Plain text
en: The argument I<last> is the name of the last argument before the variable argument list, that is, the last argument of which the calling function knows the type.
fr: Le paramètre I<last> est le nom du dernier paramètre avant la liste variable de paramètres, c'est-à-dire le dernier paramètre dont la fonction connaisse le type.

note: type: Plain text
en: Because the address of this argument may be used in the B<va_start>()  macro, it should not be declared as a register variable, or as a function or an array type.
fr: Comme l'adresse de ce paramètre est utilisée dans la macro B<va_start>(), il ne doit pas être déclaré comme une variable en registre, ni comme un type fonction ou tableau.

note: type: Plain text
en: The B<va_arg>()  macro expands to an expression that has the type and value of the next argument in the call.  The argument I<ap> is the I<va_list> I<ap> initialized by B<va_start>().  Each call to B<va_arg>()  modifies I<ap> so that the next call returns the next argument.  The argument I<type> is a type name specified so that the type of a pointer to an object that has the specified type can be obtained simply by adding a * to I<type>.
fr: La macro B<va_arg>() se développe en une expression qui a le type et la valeur de l'argument suivant de l'appel. Le paramètre I<ap> est la I<va_list> I<ap> initialisée par B<va_start>(). Chaque appel de B<va_arg>() modifie I<ap> pour que l'appel suivant renvoie le paramètre suivant. Le paramètre I<type> est le nom du type, indiqué de telle manière qu'un pointeur sur un objet de ce type puisse être déclaré simplement en ajoutant un astérisque à I<type>.

note: type: Plain text
en: The first use of the B<va_arg>()  macro after that of the B<va_start>()  macro returns the argument after I<last>.  Successive invocations return the values of the remaining arguments.
fr: La première utilisation de la macro B<va_arg>() après celle de B<va_start>() renvoie l'argument suivant I<last>. Les invocations successives renvoient les valeurs des arguments restants.

note: type: Plain text
en: If there is no next argument, or if I<type> is not compatible with the type of the actual next argument (as promoted according to the default argument promotions), random errors will occur.
fr: S'il n'y a pas d'argument suivant, ou si I<type> n'est pas compatible avec le type réel du prochain argument, des erreurs imprévisibles se produiront.

note: type: Plain text
en: If I<ap> is passed to a function that uses B<va_arg(>I<ap>B<,>I<type>B<),> then the value of I<ap> is undefined after the return of that function.
fr: Si I<ap> est passé à une fonction qui utilise B<va_arg(>I<ap>B<,>I<type>B<)> alors la valeur de I<ap> est indéfinie après le retour de cette fonction.

note: type: Plain text
en: Each invocation of B<va_start>()  must be matched by a corresponding invocation of B<va_end>()  in the same function.  After the call B<va_end(>I<ap>B<)> the variable I<ap> is undefined.  Multiple traversals of the list, each bracketed by B<va_start>()  and B<va_end>()  are possible.  B<va_end>()  may be a macro or a function.
fr: À chaque invocation de B<va_start>() doit correspondre une invocation de B<va_end>() dans la même fonction. Après l'appel B<va_end(>I<ap>B<)> la variable I<ap> est indéfinie. Plusieurs traversées de la liste sont possibles, à condition que chacune soit encadrée par B<va_start>() et B<va_end>(). B<va_end>() peut être une macro ou une fonction.

note: type: Plain text
en: The B<va_copy>()  macro copies the (previously initialized) variable argument list I<src> to I<dest>.  The behavior is as if B<va_start>()  were applied to I<dest> with the same I<last> argument, followed by the same number of B<va_arg>()  invocations that was used to reach the current state of I<src>.
fr: La macro B<va_copy>() copie la liste d'arguments variables (précédemment initialisés) I<src> vers I<dest>. Le comportement serait similaire si B<va_start>() était appliqué à I<dest> avec le même argument I<last>, suivi du même nombre d'invocations de B<va_arg>() qui ont été utilisées pour atteindre l'état actuel de I<src>.

note: Proposal from clive@demon.net, 1997-02-28 type: Plain text
en: An obvious implementation would have a I<va_list> be a pointer to the stack frame of the variadic function.  In such a setup (by far the most common) there seems nothing against an assignment
fr: Une implémentation évidente est de représenter I<va_list> par un pointeur dans la pile de la fonction variadique. Dans une telle situation (de loin la plus courante), rien ne semble s'opposer à une affectation

note: type: Plain text
en: Unfortunately, there are also systems that make it an array of pointers (of length 1), and there one needs
fr: Malheureusement, il y a aussi des systèmes qui créent une table de pointeurs (de longueur 1), et on devrait écrire

note: type: Plain text
en: Finally, on systems where arguments are passed in registers, it may be necessary for B<va_start>()  to allocate memory, store the arguments there, and also an indication of which argument is next, so that B<va_arg>()  can step through the list.  Now B<va_end>()  can free the allocated memory again.  To accommodate this situation, C99 adds a macro B<va_copy>(), so that the above assignment can be replaced by
fr: De plus, sur les systèmes où les paramètres sont passés dans des registres, il peut être nécessaire pour B<va_start>() d'allouer de la mémoire, d'y enregistrer les paramètres ainsi que l'indication du paramètre suivant, afin que B<va_arg>() puisse balayer la liste. Ainsi B<va_end>() pourra libérer la mémoire allouée. Pour gérer ces situations, C99 ajoute une macro B<va_copy>(), afin que les affectations ci-dessus soient remplacées par

note: type: Plain text
en: Each invocation of B<va_copy>()  must be matched by a corresponding invocation of B<va_end>()  in the same function.  Some systems that do not supply B<va_copy>()  have B<__va_copy> instead, since that was the name used in the draft proposal.
fr: À chaque invocation de B<va_copy>() doit correspondre une invocation de B<va_end>() dans la même fonction. Certains systèmes qui ne disposent pas de B<va_copy>() ont une macro B<__va_copy>() à la place, puisque c'était le nom proposé auparavant.

note: type: Plain text
en: The B<va_start>(), B<va_arg>(), B<va_end>(), and B<va_copy>()  macros are thread-safe.
fr: Les macros B<va_start>(), B<va_arg>(), B<va_end>() et B<va_copy>() sont sûres dans un contexte multithread.

note: type: Plain text
en: The B<va_start>(), B<va_arg>(), and B<va_end>()  macros conform to C89.  C99 defines the B<va_copy>()  macro.
fr: Les macros B<va_start>(), B<va_arg>() et B<va_end>() sont conformes à C89. C99 définit la macro B<va_copy>().

note: type: Plain text
en: These macros are I<not> compatible with the historic macros they replace.  A backward-compatible version can be found in the include file I<E<lt>varargs.hE<gt>>.
fr: Ces macros I<ne> sont I<pas> compatibles avec les anciennes macros qu'elles remplacent. Une compatibilité de version peut être obtenue en incluant le fichier d'en-tête I<E<lt>varargs.hE<gt>>.

note: type: Plain text
en: The historic setup is:
fr: La mise en œuvre historique est\ :

note: type: Plain text
en: On some systems, I<va_end> contains a closing \(aq}\(aq matching a \(aq{\(aq in I<va_start>, so that both macros must occur in the same function, and in a way that allows this.
fr: Sur certains systèmes, I<va_end>() contient une accolade fermante «\ }\ » correspondant à l'accolade ouvrante «\ {\ » dans I<va_start>(), ainsi les deux macros doivent se trouver dans la même fonction, placées d'une manière qui permette ceci.

note: type: Plain text
en: Unlike the B<varargs> macros, the B<stdarg> macros do not permit programmers to code a function with no fixed arguments.  This problem generates work mainly when converting B<varargs> code to B<stdarg> code, but it also creates difficulties for variadic functions that wish to pass all of their arguments on to a function that takes a I<va_list> argument, such as B<vfprintf>(3).
fr: Contrairement aux macros B<varargs>(), les macros B<stdarg>() ne permettent pas aux programmeurs de coder une fonction sans aucun argument fixe. Ce problème se pose principalement en convertissant directement du code utilisant B<varargs>() en code utilisant B<stdarg>(), mais il se pose également pour les fonctions qui désirent passer tous leurs arguments à une fonction utilisant un argument I<va_list> comme B<vfprintf>(3).

note: type: Plain text
en: The function I<foo> takes a string of format characters and prints out the argument associated with each format character based on the type.
fr: La fonction I<foo>() prend une chaîne de caractères de mise en forme, et affiche les arguments associés avec chaque format correspondant au type indiqué.

note: type: Plain text
en:     va_start(ap, fmt);
        while (*fmt)
            switch (*fmt++) {
            case \(aqs\(aq:              /* string */
                s = va_arg(ap, char *);
                printf("string %s\en", s);
                break;
            case \(aqd\(aq:              /* int */
                d = va_arg(ap, int);
                printf("int %d\en", d);
                break;
            case \(aqc\(aq:              /* char */
                /* need a cast here since va_arg only
                   takes fully promoted types */
                c = (char) va_arg(ap, int);
                printf("char %c\en", c);
                break;
            }
        va_end(ap);
    }
fr:     va_start(ap, fmt);
        while (*fmt)
            switch (*fmt ++) {
            case \(aqs\(aq: /* chaîne */
                s = va_arg (ap, char *);
                printf("chaîne %s\en", s);
                break;
            case \(aqd\(aq:  /* entier */
                d = va_arg (ap, int);
                printf("int %d\en", d);
                break;
            case \(aqc\(aq:	/* caractère */
                c = va_arg (ap, char);
                printf("char %c\en", c);
                break;
            }
        va_end(ap);
    }

note: type: TH
en: 2012-11-29
fr: 29 novembre 2012

note: type: Plain text
en: syslog, klogctl - read and/or clear kernel message ring buffer; set console_loglevel
fr: syslog, klogctl - Lire et/ou effacer les tampons circulaires de messages du noyau

note: type: Plain text
en: B<int syslog(int >I<type>B<, char *>I<bufp>B<, int >I<len>B<);>
    B</* No wrapper provided in glibc */>
fr: B<int syslog(int >I<type>B<, char *>I<bufp>B<, int >I<len>B<);>
    B</* Pas de fonction fournie par glibc */>

note: type: Plain text
en: /* The glibc interface */
fr: /* L'interface glibc */

note: type: Plain text
en: If you need the C library function B<syslog>()  (which talks to B<syslogd>(8)), then look at B<syslog>(3).  The system call of this name is about controlling the kernel I<printk>()  buffer, and the glibc wrapper function is called B<klogctl>().
fr: Si vous avez besoin de la fonction B<syslog>() de la bibliothèque C (qui communique avec B<syslogd>(8)), consultez B<syslog>(3). L'appel système portant ce nom contrôle le tampon I<printk>() du noyau, et la fonction d'encapsulation de glibc s'appelle B<klogctl>().

note: type: SS
en: The kernel log buffer
fr: Le tampon de journalisation du noyau.

note: Under "General setup" ==> "Kernel log buffer size" For 2.6, precisely the option seems to have appeared in 2.5.55. type: Plain text
en: The kernel has a cyclic buffer of length B<LOG_BUF_LEN> in which messages given as arguments to the kernel function B<printk>()  are stored (regardless of their loglevel).  In early kernels, B<LOG_BUF_LEN> had the value 4096; from kernel 1.3.54, it was 8192; from kernel 2.1.113 it was 16384; since 2.4.23/2.6 the value is a kernel configuration option (B<CONFIG_LOG_BUF_SHIFT>).  In recent kernels the size can be queried with command type 10 (see below).
fr: Le noyau dispose d'un tampon circulaire d'une longueur B<LOG_BUF_LEN> dans lequel il stocke les messages fournis en paramètre à la fonction du noyau B<printk>() (sans tenir compte du niveau de journalisation). Dans les premiers noyaux, B<LOG_BUF_LEN> avait pour valeur 4096 ; à partir du noyau 1.3.54 elle valait 8192 ; à partir du noyau 2.1.113 elle valait 16384 ; depuis 2.4.23/2.6 la valeur est une option de configuration du noyau (B<CONFIG_LOG_BUF_SHIFT>). Dans les noyaux récents, la commande de type 10 (voir plus bas) renvoie la taille du tampon.

note: type: SS
en: Commands
fr: Commandes

note: type: Plain text
en: The I<type> argument determines the action taken by this function.  The list below specifies the values for I<type>.  The symbolic names are defined in the kernel source, but are not exported to user space; you will either need to use the numbers, or define the names yourself.
fr: L'argument I<type> détermine quelle action est réalisée par cette fonction. La liste ci-dessous précise les valeurs que peut prendre I<type>. Les noms symboliques sont définis dans les sources du noyau, mais ne sont pas exportés dans l'environnement utilisateur ; vous devrez donc utiliser les identifiants numériques, ou redéfinir vous même les noms.

note: type: Plain text
en: Close the log.  Currently a NOP.
fr: Ferme le journal. Actuellement, cette instruction est sans effet.

note: type: Plain text
en: Open the log.  Currently a NOP.
fr: Ouvre le journal. Actuellement, cette instruction est sans effet.

note: type: Plain text
en: Read from the log.  The call waits until the kernel log buffer is nonempty, and then reads at most I<len> bytes into the buffer pointed to by I<bufp>.  The call returns the number of bytes read.  Bytes read from the log disappear from the log buffer: the information can be read only once.  This is the function executed by the kernel when a user program reads I</proc/kmsg>.
fr: Lecture du journal. Dès que le tampon du journal  n'est plus vide, l'appel lit au plus I<len> octets qu'il place dans le tampon vers lequel pointe I<buf>. Il renvoie le nombre d'octets lus. Les octets lus sont supprimés du journal\ : les informations ne peuvent être lues qu'une seule fois. C'est la fonction exécutée par le noyau quand un programme utilisateur lit I</proc/kmsg>.

note: type: Plain text
en: Read all messages remaining in the ring buffer, placing then in the buffer pointed to by I<bufp>.  The call reads the last I<len> bytes from the log buffer (nondestructively), but will not read more than was written into the buffer since the last "clear ring buffer" command (see command 5 below)).  The call returns the number of bytes read.
fr: Lecture de tous les messages restant dans le tampon circulaire, qui sont déplacés dans le tampon vers lequel pointe I<bufp>. L'appel lit les I<len> derniers octets dans le journal (de manière non destructive). Il ne lira pas plus que ce qui a été écrit dans le tampon depuis la dernière exécution de la commande de nettoyage (commande « clear ring buffer », voir plus bas commande 5). L'appel renvoie le nombre d'octets lus.

note: type: Plain text
en: Read and clear all messages remaining in the ring buffer.  The call does precisely the same as for a I<type> of 3, but also executes the "clear ring buffer" command.
fr: Lecture et suppression de tous les messages du tampon circulaire. L'appel effectue exactement la même chose que la commande de I<type> 3, mais exécute également la commande « clear ring buffer ».

note: type: Plain text
en: The call executes just the "clear ring buffer" command.  The I<bufp> and I<len> arguments are ignored.
fr: L'appel ne fait qu'exécuter la commande « clear ring buffer ». Les arguments  I<bufp> and I<len> ne sont pas pris en compte.

note: type: Plain text
en: This command does not really clear the ring buffer.  Rather, it sets a kernel bookkeeping variable that determines the results returned by commands 3 (B<SYSLOG_ACTION_READ_ALL>)  and 4 (B<SYSLOG_ACTION_READ_CLEAR>).  This command has no effect on commands 2 (B<SYSLOG_ACTION_READ>)  and 9 (B<SYSLOG_ACTION_SIZE_UNREAD>).
fr: Cette fonction ne vide pas réellement le tampon circulaire. Plus exactement, elle définit une variable de suivi d'activité du noyau qui détermine ce que renvoient les commandes 3 (B<SYSLOG_ACTION_READ_ALL>) et 4 (B<SYSLOG_ACTION_READ_CLEAR>). Cette commande est sans effet sur les commandes 2 (B<SYSLOG_ACTION_READ>) et 9 (B<SYSLOG_ACTION_SIZE_UNREAD>).

note: type: Plain text
en: Disable printk to console.  The call sets the console log level to the minimum, so that no messages are printed to the console.  The I<bufp> and I<len> arguments are ignored.
fr: Désactive l'affichage à la console (routine printk).L'appel positionne le niveau de journalisation de la console au minimum, de telle sorte qu'aucun message ne soit affiché sur la console. Les arguments I<bufp> et I<len> ne sont pas pris en compte.

note: type: Plain text
en: The call sets the console log level to the default, so that messages are printed to the console.  The I<bufp> and I<len> arguments are ignored.
fr: L'appel positionne le niveau de journalisation de la console à sa valeur par défaut, de telle sorte que des messages soient affichés sur la console. Les arguments I<bufp> et I<len> ne sont pas pris en compte.

note: type: Plain text
en: The call sets the console log level to the value given in I<len>, which must be an integer between 1 and 8 (inclusive).  See the B<loglevel> section for details.  The I<bufp> argument is ignored.
fr: L'appel positionne le niveau de journalisation de la console à I<level>, qui doit être un entier compris entre 1 et 8 (inclus). Consultez la section B<Le niveau de journalisation (loglevel)> pour plus de détails. Les arguments I<bufp> et I<len> ne sont pas pris en compte.

note: type: TP
en: B<SYSLOG_ACTION_SIZE_UNREAD> (9) (since Linux 2.4.10)
fr: B<SYSLOG_ACTION_SIZE_UNREAD> (9) (à partir de Linux 2.4.10)

note: type: Plain text
en: The call returns the number of bytes currently available to be read from the kernel log buffer via command 2 (B<SYSLOG_ACTION_READ>).  The I<bufp> and I<len> arguments are ignored.
fr: L'appel renvoie le nombre d'octets disponibles en lecture dans le tampon de journalisation du noyau au moment de l'appel, au moyen de la commande 2 (B<SYSLOG_ACTION_READ>). Les arguments I<bufp> et I<len> ne sont pas pris en compte.

note: type: TP
en: B<SYSLOG_ACTION_SIZE_BUFFER> (10) (since Linux 2.6.6)
fr: B<SYSLOG_ACTION_SIZE_BUFFER> (10) (à partir de Linux 2.6.6)

note: type: Plain text
en: This command returns the total size of the kernel log buffer.  The I<bufp> and I<len> arguments are ignored.
fr: Cette commande renvoie la taille totale du tampon du journal du noyau. Les arguments  I<bufp> et I<len> ne sont pas pris en compte.

note: type: Plain text
en: All commands except 3 and 10 require privilege.  In Linux kernels before 2.6.37, command types 3 and 10 are allowed to unprivileged processes; since Linux 2.6.37, these commands are allowed to unprivileged processes only if I</proc/sys/kernel/dmesg_restrict> has the value 0.  Before Linux 2.6.37, "privileged" means that the caller has the B<CAP_SYS_ADMIN> capability.  Since Linux 2.6.37, "privileged" means that the caller has either the B<CAP_SYS_ADMIN> capability (now deprecated for this purpose) or the (new)  B<CAP_SYSLOG> capability.
fr: Toutes les commandes, excepté 3 et 10, nécessitent des privilèges. Dans les noyaux Linux précédant la version 2.6.37, seules les commandes de type 3 à 10 étaient permises aux processus non privilégiés ; depuis Linux 2.6.37, les commandes de type 3 et 10 sont permises à ces processus seulement si I</proc/sys/kernel/dmesg_restrict> vaut 0. Avant Linux 2.6.37, « privilégié » signifiait que le processus avait soit la capacité B<CAP_SYS_ADMIN> (maintenant obsolète pour cet usage), soit la (nouvelle) capacité B<CAP_SYSLOG>.

note: type: SS
en: The loglevel
fr: Le niveau de journalisation (loglevel)

note: type: Plain text
en: The kernel routine B<printk>()  will only print a message on the console, if it has a loglevel less than the value of the variable I<console_loglevel>.  This variable initially has the value B<DEFAULT_CONSOLE_LOGLEVEL> (7), but is set to 10 if the kernel command line contains the word "debug", and to 15 in case of a kernel fault (the 10 and 15 are just silly, and equivalent to 8).  This variable is set (to a value in the range 1-8) by a B<syslog>()  call with a I<type> of 8.  Calls to B<syslog>()  with I<type> equal to 6 or 7 set the variable to 1 (kernel panics only)  or 7 (all except debugging messages), respectively.
fr: La routine du noyau B<printk>() n'affichera sur la console que les messages ayant un niveau de journalisation inférieur à la valeur de la variable I<console_loglevel>. Initialement, la valeur de cette variable est B<DEFAULT_CONSOLE_LOGLEVEL> (7), mais elle est augmentée à 10 si la ligne de commande du noyau contient le mot «\ debug\ », et à 15 si une faute du noyau se produit (en réalité, les valeurs 10 et 15 sont idiotes et n'apportent rien de plus que 8). Cette variable est positionnée (dans l'intervalle 1\(en8) par un appel B<syslog>() de I<type> 8. Les appels à B<syslog>() dont le I<type> est égal à 6 ou à 7 positionnent respectivement la variable à 1 (seulement en cas de panique du noyau) ou à 7 (tout message autre qu'un message de debug).

note: type: Plain text
en: Every text line in a message has its own loglevel.  This level is I<DEFAULT_MESSAGE_LOGLEVEL - 1> (6) unless the line starts with E<lt>dE<gt> where I<d> is a digit in the range 1-7, in which case the level is I<d>.  The conventional meaning of the loglevel is defined in I<E<lt>linux/kernel.hE<gt>> as follows:
fr: Chaque ligne de texte dans un message a son propre niveau de journalisation. Ce niveau est I<DEFAULT_MESSAGE_LOGLEVEL - 1> (6) à moins que la ligne ne commence par E<lt>dE<gt> où I<d> est un chiffre dans l'intervalle 1\(en7. La signification conventionnelle des niveaux de journalisation est définie dans I<E<lt>linux/kernel.hE<gt>> comme suit\ :

note: type: Plain text
en: #define KERN_EMERG    "E<lt>0E<gt>"  /* system is unusable               */
    #define KERN_ALERT    "E<lt>1E<gt>"  /* action must be taken immediately */
    #define KERN_CRIT     "E<lt>2E<gt>"  /* critical conditions              */
    #define KERN_ERR      "E<lt>3E<gt>"  /* error conditions                 */
    #define KERN_WARNING  "E<lt>4E<gt>"  /* warning conditions               */
    #define KERN_NOTICE   "E<lt>5E<gt>"  /* normal but significant condition */
    #define KERN_INFO     "E<lt>6E<gt>"  /* informational                    */
    #define KERN_DEBUG    "E<lt>7E<gt>"  /* debug-level messages             */
fr: #define KERN_EMERG    "E<lt>0E<gt>"  /* système inutilisable             */
    #define KERN_ALERT    "E<lt>1E<gt>"  /* action à effectuer immédiatement */
    #define KERN_CRIT     "E<lt>2E<gt>"  /* conditions critiques             */
    #define KERN_ERR      "E<lt>3E<gt>"  /* conditions d'erreurs             */
    #define KERN_WARNING  "E<lt>4E<gt>"  /* message d'avertissement          */
    #define KERN_NOTICE   "E<lt>5E<gt>"  /* normal mais significatif         */
    #define KERN_INFO     "E<lt>6E<gt>"  /* informations                     */
    #define KERN_DEBUG    "E<lt>7E<gt>"  /* messages de débugging            */

note: type: Plain text
en: For I<type> equal to 2, 3, or 4, a successful call to B<syslog>()  returns the number of bytes read.  For I<type> 9, B<syslog>()  returns the number of bytes currently available to be read on the kernel log buffer.  For I<type> 10, B<syslog>()  returns the total size of the kernel log buffer.  For other values of I<type>, 0 is returned on success.
fr: Quand I<type> est égal à 2, 3 ou 4, un appel réussi à B<syslog>() renvoie le nombre d'octets lus. Pour le I<type> 9, B<syslog>() renvoie le nombre d'octets disponibles actuellement en lecture dans le tampon de journalisation du noyau. Pour le I<type> 10, B<syslog>() renvoie la taille totale du tampon de journalisation du noyau. Pour les autres valeurs de I<type>, 0 est renvoyé en cas de succès.

note: type: Plain text
en: In case of error, -1 is returned, and I<errno> is set to indicate the error.
fr: En cas d'erreur, -1 est renvoyé et I<errno> contient le code d'erreur.

note: type: Plain text
en: Bad arguments (e.g., bad I<type>; or for I<type> 2, 3, or 4, I<buf> is NULL, or I<len> is less than zero; or for I<type> 8, the I<level> is outside the range 1 to 8).
fr: Mauvais paramètres (par exemple, mauvais I<type> ; ou I<type> égal à 2, 3 ou 4 et I<buf> est NULL, ou I<len> est inférieur à 0 ; ou pour I<type> égal à 8, le niveau I<level> est en dehors de l'intervalle allant de 1 à 8).

note: type: Plain text
en: This B<syslog>()  system call is not available, because the kernel was compiled with the B<CONFIG_PRINTK> kernel-configuration option disabled.
fr: L'appel système B<syslog>() n'est pas disponible car le noyau a été compilé sans que l'option B<CONFIG_PRINTK> de configuration du noyau n'ait été activée.

note: type: Plain text
en: An attempt was made to change console_loglevel or clear the kernel message ring buffer by a process without sufficient privilege (more precisely: without the B<CAP_SYS_ADMIN> or B<CAP_SYSLOG> capability).
fr: Un changement de console_loglevel ou un effacement du tampon circulaire du noyau par un processus sans les privilèges suffisants (plus précisément sans la capacité B<CAP_SYS_ADMIN> ou B<CAP_SYSLOG>) a été tenté.

note: type: Plain text
en: System call was interrupted by a signal; nothing was read.  (This can be seen only during a trace.)
fr: L'appel système a été interrompu par un signal, et rien n'a été lu. (Ceci ne peut être vu que pendant un suivi de processus).

note: type: Plain text
en: This system call is Linux-specific and should not be used in programs intended to be portable.
fr: Cet appel système est spécifique à Linux et ne devrait pas être employé dans des programmes destinés à être portables.

note: In libc4 and libc5 the number of this call was defined by .BR SYS_klog . In glibc 2.0 the syscall is baptized .BR klogctl (). type: Plain text
en: From the very start people noted that it is unfortunate that a system call and a library routine of the same name are entirely different animals.
fr: Depuis longtemps, des gens trouvent regrettable qu'un appel système et une routine de bibliothèque aient le même nom bien qu'ils n'aient pas de rapport entre eux.

note: type: TH
en: 2012-08-17
fr: 17 août 2012

note: type: Plain text
en: closelog, openlog, syslog, vsyslog - send messages to the system logger
fr: closelog, openlog, syslog, vsyslog - Envoyer un message de journalisation

note: type: Plain text
en: B<vsyslog>(): _BSD_SOURCE
fr: B<vsyslog>() : _BSD_SOURCE

note: type: Plain text
en: B<closelog>()  closes the descriptor being used to write to the system logger.  The use of B<closelog>()  is optional.
fr: B<closelog>() ferme le descripteur utilisé pour la journalisation. L'utilisation de B<closelog>() est facultative.

note: type: Plain text
en: B<openlog>()  opens a connection to the system logger for a program.  The string pointed to by I<ident> is prepended to every message, and is typically set to the program name.  If I<ident> is NULL, the program name is used.  (POSIX.1-2008 does not specify the behavior when I<ident> is NULL.)
fr: B<openlog>() ouvre une connexion dans l'outil de journalisation système pour un programme. La chaîne pointée par I<ident> est ajoutée en préfixe de chaque message, et donne typiquement le nom du programme. Si I<ident> est NULL, le nom du programme est utilisé. (POSIX.1-2008 ne précise pas ce comportement si I<ident> est NULL.)

note: type: Plain text
en: The I<option> argument specifies flags which control the operation of B<openlog>()  and subsequent calls to B<syslog>().  The I<facility> argument establishes a default to be used if none is specified in subsequent calls to B<syslog>().  Values for I<option> and I<facility> are given below.  The use of B<openlog>()  is optional; it will automatically be called by B<syslog>()  if necessary, in which case I<ident> will default to NULL.
fr: L'argument I<option> précise les attributs contrôlant le fonctionnement de B<openlog>() et des appels ultérieurs à B<syslog>(). L'argument I<facility> est une valeur par défaut employée lorsque ce paramètre n'est pas fourni lors des appels ultérieurs à B<syslog>(). Les valeurs pour I<option> et I<facility> sont décrites plus bas. L'utilisation de B<openlog>() est optionnelle. Cette fonction sera automatiquement invoquée par B<syslog>() si besoin. Dans ce cas, I<ident> aura la valeur par défaut NULL.

note: type: Plain text
en: B<syslog>()  generates a log message, which will be distributed by B<syslogd>(8).  The I<priority> argument is formed by ORing the I<facility> and the I<level> values (explained below).  The remaining arguments are a I<format>, as in B<printf>(3)  and any arguments required by the I<format>, except that the two character sequence B<%m> will be replaced by the error message string I<strerror>(I<errno>).  A trailing newline may be added if needed.
fr: B<syslog>() crée un message journalisé, qui sera distribué par B<syslogd>(8). L'argument I<priority> est une combinaison par OU binaire des valeurs de I<facility> et de I<level>, indiquées plus bas. Les arguments restants sont un I<format>, comme celui de B<printf>(3) et tous les arguments nécessaires pour ce I<format>, sauf que les deux caractères B<%m> seront automatiquement remplacés par le libellé d'erreur I<strerror>(I<errno>). Un saut de ligne final peut être ajouté si besoin est.

note: type: Plain text
en: The function B<vsyslog>()  performs the same task as B<syslog>()  with the difference that it takes a set of arguments which have been obtained using the B<stdarg>(3)  variable argument list macros.
fr: La fonction B<vsyslog>() réalise la même tâche que B<syslog>() à la différence qu'elle prend un ensemble d'arguments obtenus à l'aide de la macro B<stdarg>(3) pour les listes variables d'arguments.

note: type: Plain text
en: The subsections below list the parameters used to set the values of I<option>,I< facility>, and I<priority>.
fr: Les sous-sections ci-dessous détaillent les paramètres utilisés pour les valeurs de I<option>, I<facility> et I<priority>.

note: type: Plain text
en: The I<option> argument to B<openlog>()  is an OR of any of these:
fr: L'argument I<option> d'B<openlog>() est un OU binaire entre les constantes suivantes\ :

note: type: Plain text
en: Write directly to system console if there is an error while sending to system logger.
fr: écrire directement sur la console système s'il y a une erreur durant la transmission.

note: type: Plain text
en: Open the connection immediately (normally, the connection is opened when the first message is logged).
fr: ouvrir la connexion immédiatement (normalement, la connexion est ouverte quand le premier message est transmis).

note: type: Plain text
en: Don't wait for child processes that may have been created while logging the message.  (The GNU C library does not create a child process, so this option has no effect on Linux.)
fr: Ne pas attendre la fin des processus fils qui peuvent être créés lors de l'enregistrement du message. La bibliothèque glibc ne crée pas de processus fils, ainsi cette option est sans effet sous Linux.

note: type: Plain text
en: The converse of B<LOG_NDELAY>; opening of the connection is delayed until B<syslog>()  is called.  (This is the default, and need not be specified.)
fr: L'inverse de B<LOG_NDELAY>; l'ouverture de la connexion est repoussée jusqu'à l'invocation de B<syslog>(). C'est le comportement par défaut, et l'option n'a pas besoin d'être indiquée.

note: type: Plain text
en: (Not in POSIX.1-2001 or POSIX.1-2008.)  Print to I<stderr> as well.
fr: (pas dans POSIX.1-2001, ni dans POSIX.1-2008.) Écrire sur I<stderr> également.

note: type: Plain text
en: Include PID with each message.
fr: inclure le PID dans chaque message.

note: type: Plain text
en: The I<facility> argument is used to specify what type of program is logging the message.  This lets the configuration file specify that messages from different facilities will be handled differently.
fr: L'argument I<facility> permet d'indiquer le type du programme qui demande la journalisation du message. Ceci permet un traitement différent des messages, en fonction de fichiers de configuration.

note: type: Plain text
en: security/authorization messages
fr: message de sécurité/autorisation

note: type: Plain text
en: security/authorization messages (private)
fr: message de sécurité/autorisation (privé).

note: type: Plain text
en: clock daemon (B<cron> and B<at>)
fr: message d'un démon horaire (B<cron> et B<at>)

note: type: Plain text
en: system daemons without separate facility value
fr: démon du système sans classification particulière.

note: type: Plain text
en: ftp daemon
fr: démon ftp.

note: LOG_KERN has the value 0; if used as a facility, zero translates to: "use the default facility". type: Plain text
en: kernel messages (these can't be generated from user processes)
fr: messages noyau (ils ne peuvent pas être produit par des processus utilisateurs)

note: type: Plain text
en: reserved for local use
fr: réservé pour des utilisations locales.

note: type: Plain text
en: line printer subsystem
fr: message du sous-système d'impression.

note: type: Plain text
en: mail subsystem
fr: message du sous-système de courrier.

note: type: Plain text
en: USENET news subsystem
fr: message du sous-système des news USENET.

note: type: Plain text
en: messages generated internally by B<syslogd>(8)
fr: message interne de B<syslogd>(8)

note: type: TP
en: B<LOG_USER> (default)
fr: B<LOG_USER> (défaut)

note: type: Plain text
en: generic user-level messages
fr: message utilisateur générique.

note: type: Plain text
en: UUCP subsystem
fr: message du sous-système UUCP.

note: type: Plain text
en: This determines the importance of the message.  The levels are, in order of decreasing importance:
fr: Ceci détermine l'importance du message. Les niveaux, dans l'ordre d'importance décroissante, sont\ :

note: type: Plain text
en: system is unusable
fr: Le système est inutilisable.

note: type: Plain text
en: action must be taken immediately
fr: Des actions doivent être entreprises immédiatement.

note: type: Plain text
en: critical conditions
fr: Les conditions sont critiques.

note: type: Plain text
en: error conditions
fr: Des erreurs se produisent.

note: type: Plain text
en: warning conditions
fr: Des avertissement se présentent.

note: type: Plain text
en: normal, but significant, condition
fr: Condition normale, mais message significatif.

note: type: Plain text
en: informational message
fr: Message d'information simple.

note: type: Plain text
en: debug-level message
fr: Message de débogage.

note: type: Plain text
en: The function B<setlogmask>(3)  can be used to restrict logging to specified levels only.
fr: La fonction B<setlogmask>(3) permet de restreindre l'enregistrement à certains niveaux uniquement.

note: .SH HISTORY A .BR syslog () function call appeared in 4.2BSD. 4.3BSD documents .BR openlog (), .BR syslog (), .BR closelog (), and .BR setlogmask (). 4.3BSD-Reno also documents .BR vsyslog (). Of course early v* functions used the .I <varargs.h> mechanism, which is not compatible with .IR <stdarg.h>
en: The functions B<openlog>(), B<closelog>(), and B<syslog>()  (but not B<vsyslog>())  are specified in SUSv2, POSIX.1-2001, and POSIX.1-2008.  POSIX.1-2001 specifies only the B<LOG_USER> and B<LOG_LOCAL*> values for I<facility>.  However, with the exception of B<LOG_AUTHPRIV> and B<LOG_FTP>, the other I<facility> values appear on most UNIX systems.  The B<LOG_PERROR> value for I<option> is not specified by POSIX.1-2001 or POSIX.1-2008, but is available in most versions of UNIX.
fr: Les fonctions B<openlog>(), B<closelog>() et B<syslog>() (mais pas B<vsyslog>()) sont mentionnées dans SUSv2 et POSIX.1-2001 et POSIX.1-2008. POSIX.1-2001 indique uniquement les valeurs B<LOG_USER> et B<LOG_LOCAL*> pour l'argument I<facility>. Néanmoins, à l'exception de B<LOG_AUTHPRIV> et B<LOG_FTP>, les autres valeurs pour I<facility> existent sur la plupart des systèmes UNIX. La valeur B<LOG_PERROR> de l'argument I<option> n'est mentionnée ni par POSIX.1-2001 ni par POSIX.1-2008, mais est disponible dans la plupart des versions d'UNIX.

note: type: Plain text
en: The argument I<ident> in the call of B<openlog>()  is probably stored as-is.  Thus, if the string it points to is changed, B<syslog>()  may start prepending the changed string, and if the string it points to ceases to exist, the results are undefined.  Most portable is to use a string constant.
fr: Le paramètre I<ident> durant l'appel B<openlog>() est généralement stocké tel quel. Ainsi, si la chaîne vers laquelle il pointe est modifiée, B<syslog>() peut afficher la chaîne modifiée, et si la chaîne cesse d'exister, le résultat est indéfini. Le comportement le plus portable est l'utilisation d'une chaîne constante.

note: type: Plain text
en: Never pass a string with user-supplied data as a format, use the following instead:
fr: Ne jamais passer directement une chaîne fournie par l'utilisateur, utilisez plutôt :

note: type: Plain text
en:     syslog(priority, "%s", string);
fr:     syslog(priority, "%s", chaîne);

note: type: TH
en: 1992-12-19
fr: 19 décembre 1992

note: type: Plain text
en: ttyS - serial terminal lines
fr: ttyS - Lignes de communication série

note: type: Plain text
en: B<ttyS[0-3]> are character devices for the serial terminal lines.
fr: B<ttyS[0-3]> sont des fichiers spéciaux de périphériques caractères utilisés pour la connexion de terminaux série.

note: type: Plain text
en: mknod -m 660 /dev/ttyS0 c 4 64 # base address 0x3f8
fr: mknod -m 660 /dev/ttyS0 c 4 64 # adresse de base 0x03f8

note: type: Plain text
en: mknod -m 660 /dev/ttyS1 c 4 65 # base address 0x2f8
fr: mknod -m 660 /dev/ttyS1 c 4 65 # adresse de base 0x02f8

note: type: Plain text
en: mknod -m 660 /dev/ttyS2 c 4 66 # base address 0x3e8
fr: mknod -m 660 /dev/ttyS2 c 4 66 # adresse de base 0x03e8

note: type: Plain text
en: mknod -m 660 /dev/ttyS3 c 4 67 # base address 0x2e8
fr: mknod -m 660 /dev/ttyS3 c 4 67 # adresse de base 0x02e8

note: type: TH
en: 2014-03-18
fr: 18 mars 2014

note: type: Plain text
en: uri, url, urn - uniform resource identifier (URI), including a URL or URN
fr: uri, url, urn - Identificateur de ressource uniforme (URI), comprenant URL ou URN

note: type: Plain text
en: URI = [ absoluteURI | relativeURI ] [ "#" fragment ]
fr: URI = [ URI_absolu | URI_relatif ] [ "#" fragment ]

note: type: Plain text
en: absoluteURI = scheme ":" ( hierarchical_part | opaque_part )
fr: URI_absolu = mécanisme ":" ( partie_hiérarchique | partie_opaque )

note: type: Plain text
en: relativeURI = ( net_path | absolute_path | relative_path ) [ "?" query ]
fr: URI_relatif = ( chemin_réseau | chemin_absolu | chemin_relatif ) [ "?" requête

note: type: Plain text
en: scheme = "http" | "ftp" | "gopher" | "mailto" | "news" | "telnet" |
             "file" | "man" | "info" | "whatis" | "ldap" | "wais" | \&...
fr: mécanisme = "http" | "ftp" | "gopher" | "mailto" | "news" | "telnet" |
                "file" | "man" | "info" | "whatis" | "ldap" | "wais" | \&...

note: type: Plain text
en: hierarchical_part = ( net_path | absolute_path ) [ "?" query ]
fr: partie_hierarchique = ( chemin_réseau | chemin_absolu ) [ "?" requête ]

note: type: Plain text
en: net_path = "//" authority [ absolute_path ]
fr: chemin_réseau = "//" autorité [ chemin_absolu ]

note: type: Plain text
en: absolute_path = "/"  path_segments
fr: chemin_absolu = "/"  segments_chemin

note: type: Plain text
en: relative_path = relative_segment [ absolute_path ]
fr: chemin_relatif = segment_relatif [ chemin_relatif ]

note: type: Plain text
en: A Uniform Resource Identifier (URI) is a short string of characters identifying an abstract or physical resource (for example, a web page).  A Uniform Resource Locator (URL) is a URI that identifies a resource through its primary access mechanism (e.g., its network "location"), rather than by name or some other attribute of that resource.  A Uniform Resource Name (URN) is a URI that must remain globally unique and persistent even when the resource ceases to exist or becomes unavailable.
fr: Un Identificateur de Ressource Uniforme (URI) est une courte chaîne de caractères identifiant une ressource physique ou abstraite (par exemple une page web). Une Localisation de Ressource Uniforme (URL) est un URI qui identifie une ressource à travers son moyen d'accès (sa «\ position\ » réseau par exemple), plutôt que par son nom ou un autre attribut de la ressource. Un Nom de Ressource Uniforme (URN) est un URI qui doit rester globalement unique, et persister même si la ressource cesse d'exister ou devient indisponible.

note: type: Plain text
en: URIs are the standard way to name hypertext link destinations for tools such as web browsers.  The string "http://www.kernelnotes.org" is a URL (and thus it is also a URI).  Many people use the term URL loosely as a synonym for URI (though technically URLs are a subset of URIs).
fr: Les URI constituent le mécanisme standard pour nommer les destinations des liens hypertextes pour les outils comme les navigateurs web. La chaîne «\ http://www.kernelnotes.org\ » est une URL (et donc aussi un URI). Beaucoup de gens utilisent le terme URL comme vague synonyme de URI (bien que techniquement les URL soient un sous-ensemble des URI).

note: type: Plain text
en: URIs can be absolute or relative.  An absolute identifier refers to a resource independent of context, while a relative identifier refers to a resource by describing the difference from the current context.  Within a relative path reference, the complete path segments "." and ".." have special meanings: "the current hierarchy level" and "the level above this hierarchy level", respectively, just like they do in UNIX-like systems.  A path segment which contains a colon character can't be used as the first segment of a relative URI path (e.g., "this:that"), because it would be mistaken for a scheme name; precede such segments with ./ (e.g., "./this:that").  Note that descendants of MS-DOS (e.g., Microsoft Windows) replace devicename colons with the vertical bar ("|") in URIs, so "C:" becomes "C|".
fr: Les URI peuvent être absolus ou relatifs. Un identificateur absolu référence une ressource indépendamment du contexte, alors qu'un identificateur relatif référence une ressource en décrivant la différence par rapport au contexte courant. Dans les références de chemins relatifs, les segments complets «\ .\ » et «\ ..\ » ont des significations particulières\ : «\ le niveau actuel dans la hiérarchie\ » et «\ le niveau au-dessus dans la hiérarchie\ », respectivement, tout comme dans les systèmes type UNIX. Un segment de chemin qui contient un caractère deux-points ne peut pas être utilisé comme premier segment du chemin d'un URI (par exemple «\ ceci:cela\ »), car on le confondrait avec le mécanisme. Précédez un tel segment avec ./ (par exemple «\ ./ceci:cela\ »). Notez que les descendants de MS-DOS (par ex. Windows) remplacent le deux-points du nom de périphérique par une barre verticale dans les URI, ainsi «\ C:\ » devient «\ C|\ ».

note: type: Plain text
en: A fragment identifier, if included, refers to a particular named portion (fragment) of a resource; text after a \(aq#\(aq identifies the fragment.  A URI beginning with \(aq#\(aq refers to that fragment in the current resource.
fr: Un identificateur de fragment, s'il est présent, référence une portion particulière de la ressource\ ; le texte après le «\ #\ » identifie le fragment. Un URI commençant par «\ #\ » référence le fragment dans la ressource courante.

note: type: Plain text
en: There are many different URI schemes, each with specific additional rules and meanings, but they are intentionally made to be as similar as possible.  For example, many URL schemes permit the authority to be the following format, called here an I<ip_server> (square brackets show what's optional):
fr: Il y a plusieurs schémas d'URI différents, chacun ajoutant des règles et des significations spécifiques, mais ils sont volontairement rendus le plus ressemblants possible. Par exemple, plusieurs schémas d'URL permettent le format suivant pour décrire l'autorité d'un chemin réseau, que l'on appellera I<serveur_ip> (les crochets encadrent les parties optionnelles)\ :

note: type: Plain text
en: I<ip_server = >[I<user> [ : I<password> ] @ ] I<host> [ : I<port>]
fr: I<serveur_ip = >[I<user> [ : I<password> ] @ ] I<hôte> [ : I<port>]

note: type: Plain text
en: This format allows you to optionally insert a username, a user plus password, and/or a port number.  The I<host> is the name of the host computer, either its name as determined by DNS or an IP address (numbers separated by periods).  Thus the URI E<lt>http://fred:fredpassword@xyz.com:8080/E<gt> logs into a web server on host xyz.com as fred (using fredpassword) using port 8080.  Avoid including a password in a URI if possible because of the many security risks of having a password written down.  If the URL supplies a username but no password, and the remote server requests a password, the program interpreting the URL should request one from the user.
fr: Ce format permet d'insérer éventuellement un nom d'utilisateur, suivi éventuellement d'un mot de passe, et/ou un numéro de port. La partie I<hôte> est le nom de l'ordinateur, soit son nom déterminé par le DNS, soit son adresse IP (numéros séparés par des points). Ainsi l'URI E<lt>http://fred:fredpassword@xyz.com:8080/E<gt> se connecte dans le serveur web sur l'ordinateur xyz.com avec l'identité fred (et le mot de passe fredpassword) en utilisant le port 8080. Évitez d'utiliser les mots de passe dans les URI à cause des risques liés à la sécurité sitôt que l'on écrit un mot de passe. Si l'URL indique un nom d'utilisateur et pas de mot de passe, et si le serveur distant réclame un mot de passe, alors le programme interprétant l'URL peut en demander un à l'utilisateur.

note: type: Plain text
en: Here are some of the most common schemes in use on UNIX-like systems that are understood by many tools.  Note that many tools using URIs also have internal schemes or specialized schemes; see those tools' documentation for information on those schemes.
fr: Voici les mécanismes les plus courants utilisés sur les systèmes type UNIX, compris par de nombreux outils. Notez que beaucoup d'outils gérant les URI ont aussi des mécanismes internes ou spécialisés\ ; consultez la documentation de ces outils pour plus de détails.

note: type: Plain text
en: B<http - Web (HTTP) server>
fr: B<http - Serveur Web (HTTP)>

note: type: Plain text
en: http://I<ip_server>/I<path>
fr: http://I<serveur_ip>/I<chemin>

note: type: Plain text
en: http://I<ip_server>/I<path>?I<query>
fr: http://I<serveur_ip>/I<chemin>?I<requête>

note: type: Plain text
en: This is a URL accessing a web (HTTP) server.  The default port is 80.  If the path refers to a directory, the web server will choose what to return; usually if there is a file named "index.html" or "index.htm" its content is returned, otherwise, a list of the files in the current directory (with appropriate links) is generated and returned.  An example is E<lt>http://lwn.netE<gt>.
fr: Il s'agit d'une URL accédant à un serveur web (HTTP). Le port par défaut est 80. Si le chemin référence un répertoire, le serveur choisira ce qu'il renverra. Habituellement, si un fichier nommé «\ index.html\ » ou «\ index.htm\ » est présent, son contenu est renvoyé. Sinon, il crée et renvoie une liste des fichiers dans le répertoire en cours avec les liens appropriés. Un exemple\ : E<lt>http://lwn.netE<gt>.

note: type: Plain text
en: A query can be given in the archaic "isindex" format, consisting of a word or phrase and not including an equal sign (=).  A query can also be in the longer "GET" format, which has one or more query entries of the form I<key>=I<value> separated by the ampersand character (&).  Note that I<key> can be repeated more than once, though it's up to the web server and its application programs to determine if there's any meaning to that.  There is an unfortunate interaction with HTML/XML/SGML and the GET query format; when such URIs with more than one key are embedded in SGML/XML documents (including HTML), the ampersand (&) has to be rewritten as &amp;.  Note that not all queries use this format; larger forms may be too long to store as a URI, so they use a different interaction mechanism (called POST) which does not include the data in the URI.  See the Common Gateway Interface specification at E<.UR http://www.w3.org\:/CGI> E<.UE> for more information.
fr: Une requête peut être formulée dans le format archaïque «\ isindex\ », consistant en mot ou phrase sans signe égal «\ =\ ». Une requête peut aussi être dans le format «\ GET\ » plus long, qui a une ou plusieurs entrées de requêtes de la forme I<clé>=I<valeur> séparées par un caractère «\ et commercial\ » «\ &\ ». Notez que la I<clé> peut être répétée plusieurs fois, et c'est au serveur web et ses programmes applicatifs de déterminer s'il y a une signification pour cela. Il y a une interaction malheureuse avec HTML/XML/SGML et le format de requête GET. Quand une telle requête avec plusieurs clés est incluse dans un document SGML/XML (y compris HTML), le «\ et commercial\ » «\ &\ » doit être réécrit sous forme «\ &amp;\ ». Notez que toutes les requêtes n'utilisent pas ce format\ ; elles peuvent être trop longues pour être stockée en URL et utilisent un mécanisme d'interaction différent (appelé POST) sans inclure les données dans l'URI. Consultez la spécification Common Gateway Interface (CGI) à l'adresse E<.UR http://www.w3.org\:/CGI> E<.UE> pour plus de détails.

note: type: Plain text
en: ftp://I<ip_server>/I<path>
fr: ftp://I<serveur_ip>/I<chemin>

note: type: Plain text
en: This is a URL accessing a file through the file transfer protocol (FTP).  The default port (for control) is 21.  If no username is included, the username "anonymous" is supplied, and in that case many clients provide as the password the requestor's Internet email address.  An example is E<lt>ftp://ftp.is.co.za/rfc/rfc1808.txtE<gt>.
fr: Cette URL accède à un fichier à travers le protocole FTP. Le port par défaut (pour les commandes) est 21. Si aucun nom d'utilisateur n'est inclus, l'utilisateur «\ anonymous\ » est employé, et dans ce cas de nombreux clients fournissent l'adresse courriel du requérant en guise de mot de passe. Un exemple est E<lt>ftp://ftp.is.co.za/rfc/rfc1808.txtE<gt>.

note: type: Plain text
en: B<gopher - Gopher server>
fr: B<gopher - Serveur Gopher>

note: type: Plain text
en: gopher://I<ip_server>/I<gophertype selector>
fr: gopher://I<serveur_ip>/I<type_gopher sélecteur>

note: type: Plain text
en: gopher://I<ip_server>/I<gophertype selector>%09I<search>
fr: gopher://I<serveur_ip>/I<type_gopher sélecteur>%09I<recherche>

note: type: Plain text
en: gopher://I<ip_server>/I<gophertype selector>%09I<search>%09I<gopher+_string>
fr: gopher://I<serveur_ip>/I<type_gopher sélecteur>%09I<recherche>%09I<chaine_gopher+>

note: type: Plain text
en: The default gopher port is 70.  I<gophertype> is a single-character field to denote the Gopher type of the resource to which the URL refers.  The entire path may also be empty, in which case the delimiting "/" is also optional and the gophertype defaults to "1".
fr: Le port gopher par défaut est 70. Le I<type_gopher> est un champ composé d'un unique caractère indiquant le type de ressource Gopher à laquelle l'URL fait référence. Le chemin entier paut aussi être vide, auquel cas le délimiteur «\ /\ » est aussi optionnel et le type_gopher prend la valeur par défaut «\ 1\ ».

note: type: Plain text
en: I<selector> is the Gopher selector string.  In the Gopher protocol, Gopher selector strings are a sequence of octets which may contain any octets except 09 hexadecimal (US-ASCII HT or tab), 0A hexadecimal (US-ASCII character LF), and 0D (US-ASCII character CR).
fr: I<selecteur> est une chaîne de sélecteur Gopher. Dans le protocole Gopher, la chaîne de sélecteur est une séquence d'octets pouvant contenir tous les octets sauf 09 hexadécimal (HT ACSII ou Tabulation), 0A hexadécimal (LF ACSII), et 0D (CR ACSII).

note: type: Plain text
en: B<mailto - Email address>
fr: B<mailto - Adresse courriel>

note: type: Plain text
en: mailto:I<email-address>
fr: mailto:I<adresse-courriel>

note: type: Plain text
en: This is an email address, usually of the form I<name>@I<hostname>.  See B<mailaddr>(7)  for more information on the correct format of an email address.  Note that any % character must be rewritten as %25.  An example is E<lt>mailto:dwheeler@dwheeler.comE<gt>.
fr: Il s'agit d'une adresse courriel, en principe de la forme I<nom>@I<nom_hôte>. Consultez B<mailaddr>(7) pour plus d'informations sur le format correct d'une adresse courriel. Notez que les caractères % doivent être transformés en %25. Un exemple\ : E<lt>mailto:dwheeler@dwheeler.comE<gt>.

note: type: Plain text
en: B<news - Newsgroup or News message>
fr: B<news - Groupe ou message des news>

note: type: Plain text
en: news:I<newsgroup-name>
fr: news:I<nom-groupe-news>

note: type: Plain text
en: news:I<message-id>
fr: news:I<id-message>

note: type: Plain text
en: A I<newsgroup-name> is a period-delimited hierarchical name, such as "comp.infosystems.www.misc".  If E<lt>newsgroup-nameE<gt> is "*" (as in E<lt>news:*E<gt>), it is used to refer to "all available news groups".  An example is E<lt>news:comp.lang.adaE<gt>.
fr: Un I<nom-groupe-news> est un nom hiérarchique délimité par des points, comme «\ comp.infosystems.www.misc\ ». Si nom-groupe-news est «\ *\ » (comme dans E<lt>news:*E<gt>), l'URL référence tous les groupes news disponibles. Un exemple\ : E<lt>news:comp.lang.adaE<gt>.

note: type: Plain text
en: A I<message-id> corresponds to the Message-ID of E<.UR http://www.ietf.org\:/rfc\:/rfc1036.txt> IETF RFC\ 1036, E<.UE> without the enclosing "E<lt>" and "E<gt>"; it takes the form I<unique>@I<full_domain_name>.  A message identifier may be distinguished from a news group name by the presence of the "@" character.
fr: Un I<id-message> correspond au champ identificant Message-ID de E<.UR http://www.ietf.org\:/rfc\:/rfc1036.txt> IETF RFC\ 1036, E<.UE> sans les chevrons «\ E<lt>\ » et «\ E<gt>\ »\ ; il prend la forme I<unique>@I<nom-domaine-complet>. Un identificateur de message peut être distingué d'un nom de groupe de news par la présence du caractère «\ @\ ».

note: type: Plain text
en: B<telnet - Telnet login>
fr: B<telnet - Connexion telnet>

note: type: Plain text
en: telnet://I<ip_server>/
fr: telnet://I<serveur_ip>/

note: type: Plain text
en: The Telnet URL scheme is used to designate interactive text services that may be accessed by the Telnet protocol.  The final "/" character may be omitted.  The default port is 23.  An example is E<lt>telnet://melvyl.ucop.edu/E<gt>.
fr: Le mécanisme d'URL Telnet est utilisé pour afficher un service interactif accessible par le protocole Telnet. Le caractère «\ /\ » final peut être omis. Le port par défaut est 23. Un exemple\ : E<lt>telnet://melvyl.ucop.edu/E<gt>.

note: type: Plain text
en: B<file - Normal file>
fr: B<file - Fichier normal>

note: type: Plain text
en: file://I<ip_server>/I<path_segments>
fr: file://I<serveur_ip>/I<segments_chemins>

note: type: Plain text
en: file:I<path_segments>
fr: file:I<segments_chemins>

note: type: Plain text
en: This represents a file or directory accessible locally.  As a special case, I<ip_server> can be the string "localhost" or the empty string; this is interpreted as "the machine from which the URL is being interpreted".  If the path is to a directory, the viewer should display the directory's contents with links to each containee; not all viewers currently do this.  KDE supports generated files through the URL E<lt>file:/cgi-binE<gt>.  If the given file isn't found, browser writers may want to try to expand the filename via filename globbing (see B<glob>(7)  and B<glob>(3)).
fr: Ceci représente un fichier ou un répertoire accessible localement. En particulier, I<ip_server> peut être la chaîne «\ localhost\ » ou une chaîne vide\ ; elle est interprétée comme «\ la machine sur laquelle l'URL est en cours d'interprétation\ ». Si le chemin conduit à un répertoire, le navigateur devrait afficher le contenu du répertoire avec des liens pour chaque élément. Tous les navigateurs ne le font pas encore. KDE prend en charge les fichiers générés par l'URL E<lt>file:/cgi-binE<gt>. Si le fichier n'est pas trouvé, l'analyseur du navigateur peut essayer de développer le nom du fichier (consultez B<glob>(7) et B<glob>(3)).

note: type: Plain text
en: The second format (e.g., E<lt>file:/etc/passwdE<gt>)  is a correct format for referring to a local file.  However, older standards did not permit this format, and some programs don't recognize this as a URI.  A more portable syntax is to use an empty string as the server name, for example, E<lt>file:///etc/passwdE<gt>; this form does the same thing and is easily recognized by pattern matchers and older programs as a URI.  Note that if you really mean to say "start from the current location," don't specify the scheme at all; use a relative address like E<lt>../test.txtE<gt>, which has the side-effect of being scheme-independent.  An example of this scheme is E<lt>file:///etc/passwdE<gt>.
fr: Le second format (par ex. E<lt>file:/etc/passwdE<gt>) est le format correct pour référencer un fichier local. Toutefois les anciens standards ne le permettaient pas, et certains programmes ne le reconnaissent pas comme URI. Une syntaxe plus portable est d'utiliser une chaîne vide en guise de nom de serveur E<lt>file:///etc/passwdE<gt>\ ; cette forme a le même effet et est reconnue facilement comme un URI par les analyseurs des anciens programmes. Notez que si vous désirez vraiment écrire «\ débuter de l'emplacement actuel\ », n'indiquez pas de mécanisme\ ; utilisez une adresse relative comme E<lt>../test.txtE<gt>, qui est indépendante du mécanisme. Un exemple de ce mécanisme est E<lt>file:///etc/passwdE<gt>.

note: type: Plain text
en: B<man - Man page documentation>
fr: B<man - Pages de manuel>

note: type: Plain text
en: man:I<command-name>
fr: man:I<nom-commande>

note: type: Plain text
en: man:I<command-name>(I<section>)
fr: man:I<nom-commande>(I<section>)

note: type: Plain text
en: This refers to local online manual (man) reference pages.  The command name can optionally be followed by a parenthesis and section number; see B<man>(7)  for more information on the meaning of the section numbers.  This URI scheme is unique to UNIX-like systems (such as Linux)  and is not currently registered by the IETF.  An example is E<lt>man:ls(1)E<gt>.
fr: Ceci référence les pages de documentation en ligne (man) locales. Le nom de la commande peut être suivi éventuellement de parenthèses et d'un numéro de section. Consultez B<man>(7) pour plus de renseignements sur la signification du numéro de section. Ce mécanisme d'URI est unique aux systèmes UNIX (comme Linux) et n'est pas encore enregistré par l'IETF. Un exemple\ : E<lt>man:ls(1)E<gt>.

note: type: Plain text
en: B<info - Info page documentation>
fr: B<info - Page de documentation Info>

note: type: Plain text
en: info:I<virtual-filename>
fr: info:I<nom-de-fichier-virtuel>

note: type: Plain text
en: info:I<virtual-filename>#I<nodename>
fr: info:I<nom-de-fichier-virtuel>#I<nom-de-nœud>

note: type: Plain text
en: info:(I<virtual-filename>)
fr: info:(I<nom-de-fichier-virtuel>)

note: type: Plain text
en: info:(I<virtual-filename>)I<nodename>
fr: info:(I<nom-de-fichier-virtuel>)I<nom-de-nœud>

note: type: Plain text
en: This scheme refers to online info reference pages (generated from texinfo files), a documentation format used by programs such as the GNU tools.  This URI scheme is unique to UNIX-like systems (such as Linux)  and is not currently registered by the IETF.  As of this writing, GNOME and KDE differ in their URI syntax and do not accept the other's syntax.  The first two formats are the GNOME format; in nodenames all spaces are written as underscores.  The second two formats are the KDE format; spaces in nodenames must be written as spaces, even though this is forbidden by the URI standards.  It's hoped that in the future most tools will understand all of these formats and will always accept underscores for spaces in nodenames.  In both GNOME and KDE, if the form without the nodename is used the nodename is assumed to be "Top".  Examples of the GNOME format are E<lt>info:gccE<gt> and E<lt>info:gcc#G++_and_GCCE<gt>.  Examples of the KDE format are E<lt>info:(gcc)E<gt> and E<lt>info:(gcc)G++ and GCCE<gt>.
fr: Ce mécanisme référence les pages de documentation en ligne info (créées par les fichiers texinfo), un format utilisé par les outils GNU. Ce mécanisme est spécifique aux systèmes UNIX (comme Linux) et n'est pas encore enregistré par l'IETF. Actuellement, Gnome et Kde divergent dans la syntaxe d'URI et chacun rejette la syntaxe de l'autre. Les deux premiers formats sont ceux de Gnome\ ; dans le nom de nœud, tous les espaces sont remplacés par des soulignés. Les deux formats suivants sont ceux de Kde\ ; les espaces doivent rester tels quels, même si c'est interdit dans les standards d'URI. On peut espérer que dans l'avenir la plupart des outils comprendront les deux formats et accepteront des soulignés en remplacement des espaces. Dans tous les cas, le format sans nom de nœud est supposé viser le nœud «\ Top\ »". Exemples de format Gnome\ : E<lt>info:gccE<gt> et E<lt>info:gcc#G++_and_GCCE<gt>. Exemples de format Kde\ : E<lt>info:(gcc)E<gt> et E<lt>info:(gcc)G++ and GCCE<gt>.

note: type: Plain text
en: B<whatis - Documentation search>
fr: B<whatis - Recherche de documentation>

note: type: Plain text
en: whatis:I<string>
fr: whatis:I<chaîne>

note: type: Plain text
en: This scheme searches the database of short (one-line) descriptions of commands and returns a list of descriptions containing that string.  Only complete word matches are returned.  See B<whatis>(1).  This URI scheme is unique to UNIX-like systems (such as Linux)  and is not currently registered by the IETF.
fr: Ce mécanisme parcourt une base de données de courtes (une ligne) descriptions des commandes et renvoie une liste des descriptions contenant la chaîne. Seules les correspondances de mots complets sont renvoyées. Consultez B<whatis>(1). Ce mécanisme est unique aux systèmes UNIX (comme Linux) et n'est pas encore enregistré par l'IETF.

note: type: Plain text
en: B<ghelp - GNOME help documentation>
fr: B<ghelp - Documentation d'aide Gnome>

note: type: Plain text
en: ghelp:I<name-of-application>
fr: ghelp:I<nom-application>

note: type: Plain text
en: This loads GNOME help for the given application.  Note that not much documentation currently exists in this format.
fr: Ceci charge la documentation d'aide Gnome pour l'application indiquée. Notez qu'il n'y a pas encore beaucoup de documentation dans ce format.

note: type: Plain text
en: ldap://I<hostport>/I<dn>?I<attributes>
fr: ldap://I<hostport>/I<dn>?I<attributs>

note: type: Plain text
en: ldap://I<hostport>/I<dn>?I<attributes>?I<scope>
fr: ldap://I<hostport>/I<dn>?I<attributs>?I<portée>

note: type: Plain text
en: ldap://I<hostport>/I<dn>?I<attributes>?I<scope>?I<filter>
fr: ldap://I<hostport>/I<dn>?I<attributs>?I<portée>?I<filtre>

note: type: Plain text
en: ldap://I<hostport>/I<dn>?I<attributes>?I<scope>?I<filter>?I<extensions>
fr: ldap://I<hostport>/I<dn>?I<attributs>?I<portée>?I<filtre>?I<extensions>

note: type: Plain text
en: This scheme supports queries to the Lightweight Directory Access Protocol (LDAP), a protocol for querying a set of servers for hierarchically organized information (such as people and computing resources).  See E<.UR http://www.ietf.org\:/rfc\:/rfc2255.txt> RFC\ 2255 E<.UE> for more information on the LDAP URL scheme.  The components of this URL are:
fr: Ce mécanisme prend en charge les requêtes utilisant le protocole Lightweight Directory Access Protocol (LDAP), pour interroger un ensemble de serveurs à propos d'informations organisées hiérarchiquement (comme des gens ou des ressources de calcul). Consultez E<.UR http://www.ietf.org\:/rfc\:/rfc2255.txt> RFC\ 2255 E<.UE> pour plus d'informations sur la forme des URL LDAP. Les composantes de cette URL sont :

note: type: Plain text
en: the LDAP server to query, written as a hostname optionally followed by a colon and the port number.  The default LDAP port is TCP port 389.  If empty, the client determines which the LDAP server to use.
fr: le serveur LDAP à interroger, écrit comme un nom d'hôte suivi éventuellement par un deux-points et un numéro de port. Le port TCP pour le LDAP est 389. Si le nom est vide, le client détermine le serveur LDAP à utiliser.

note: type: Plain text
en: the LDAP Distinguished Name, which identifies the base object of the LDAP search (see E<.UR http://www.ietf.org\:/rfc\:/rfc2253.txt> RFC\ 2253 E<.UE> section 3).
fr: Le nom complet (Distinguished Name) LDAP, qui identifie l'objet de base de la recherche LDAP (voir E<.UR http://www.ietf.org\:/rfc\:/rfc2253.txt> RFC\ 2253 E<.UE> section 3).

note: type: IP
en: attributes
fr: attributs

note: type: Plain text
en: a comma-separated list of attributes to be returned; see RFC\ 2251 section 4.1.5.  If omitted, all attributes should be returned.
fr: une liste d'attributs à renvoyer séparés par des virgules\ ; voir la RFC\ 2251 section 4.1.5. Par défaut tous les attributs sont renvoyés..

note: type: IP
en: scope
fr: portée

note: type: Plain text
en: specifies the scope of the search, which can be one of "base" (for a base object search), "one" (for a one-level search), or "sub" (for a subtree search).  If scope is omitted, "base" is assumed.
fr: indique la portée de la recherche qui peut être «\ base\ » (recherche d'objet de base), «\ one\ » (recherche sur un niveau), ou «\ sub\ » (recherche dans un sous-arbre). Par défaut, on considère «\ base\ ».

note: type: IP
en: filter
fr: filtre

note: type: Plain text
en: specifies the search filter (subset of entries to return).  If omitted, all entries should be returned.  See E<.UR http://www.ietf.org\:/rfc\:/rfc2254.txt> RFC\ 2254 E<.UE> section 4.
fr: indique le filtre de recherche (sous-ensemble des entrées à renvoyer). Par défaut, toutes les entrées sont renvoyées. Consultez E<.UR http://www.ietf.org\:/rfc\:/rfc2254.txt> RFC\ 2254 E<.UE> section 4.

note: type: Plain text
en: a comma-separated list of type=value pairs, where the =value portion may be omitted for options not requiring it.  An extension prefixed with a \(aq!\(aq is critical (must be supported to be valid), otherwise it is noncritical (optional).
fr: une liste de paires type=valeur séparées par des virgules, où la portion =valeur peut être omise pour les options ne la nécessitant pas. Une extension préfixée par un «\ !\ » est critique (doit être pris en charge pour être valide), sinon elle est non-critique (facultative).

note: type: Plain text
en: LDAP queries are easiest to explain by example.  Here's a query that asks ldap.itd.umich.edu for information about the University of Michigan in the U.S.:
fr: Les requêtes LDAP sont plus faciles à comprendre par l'exemple. Voici une requête demandant à ldap.itd.umich.edu des informations à propos de l'Université du Michigan aux U.S.\ :

note: type: Plain text
en: To just get its postal address attribute, request:
fr: Pour n'obtenir que l'attribut Adresse Postale, on demanderait\ :

note: type: Plain text
en: To ask a host.com at port 6666 for information about the person with common name (cn) "Babs Jensen" at University of Michigan, request:
fr: Pour demander à host.com, sur le port 6666 des informations sur la personne de nom courant (cn) «\ Babs Jensen\ » à l'University du Michigan, demandez\ :

note: type: Plain text
en: wais://I<hostport>/I<database>
fr: wais://I<hostport>/I<base>

note: type: Plain text
en: wais://I<hostport>/I<database>?I<search>
fr: wais://I<hostport>/I<base>?I<recherche>

note: type: Plain text
en: wais://I<hostport>/I<database>/I<wtype>/I<wpath>
fr: wais://I<hostport>/I<base>/I<wtype>/I<wpath>

note: type: Plain text
en: This scheme designates a WAIS database, search, or document (see E<.UR http://www.ietf.org\:/rfc\:/rfc1625.txt> IETF RFC\ 1625 E<.UE> for more information on WAIS).  Hostport is the hostname, optionally followed by a colon and port number (the default port number is 210).
fr: Ce mécanisme désigne une base de données WAIS, une recherche ou un document (voir E<.UR http://www.ietf.org\:/rfc\:/rfc1625.txt> IETF RFC\ 1625 E<.UE> pour plus de renseignements sur WAIS). Hostport est le nom d'hôte, suivi éventuellement d'un deux-points et d'un numéro de port (par défaut 210).

note: type: Plain text
en: The first form designates a WAIS database for searching.  The second form designates a particular search of the WAIS database I<database>.  The third form designates a particular document within a WAIS database to be retrieved.  I<wtype> is the WAIS designation of the type of the object and I<wpath> is the WAIS document-id.
fr: La première forme désigne une base de données WAIS pour les recherches. La seconde désigne une recherche particulière dans la base WAIS indiquée. La troisième forme désigne un document particulier à retrouver dans la base de données WAIS. I<wtype> est la désignation WAIS du type d'objet et I<wpath> est l'identificateur WAIS du document.

note: type: Plain text
en: B<other schemes>
fr: B<Autres mécanismes>

note: type: Plain text
en: There are many other URI schemes.  Most tools that accept URIs support a set of internal URIs (e.g., Mozilla has the about: scheme for internal information, and the GNOME help browser has the toc: scheme for various starting locations).  There are many schemes that have been defined but are not as widely used at the current time (e.g., prospero).  The nntp: scheme is deprecated in favor of the news: scheme.  URNs are to be supported by the urn: scheme, with a hierarchical name space (e.g., urn:ietf:... would identify IETF documents); at this time URNs are not widely implemented.  Not all tools support all schemes.
fr: Il existe d'autres mécanismes URI. La plupart des outils traitant les URI acceptent un jeu d'URI internes (par exemple, Mozilla a un mécanisme about: pour les informations internes, et le navigateur d'aide Gnome a un mécanisme toc: pour diverses opérations). Il y a de nombreux mécanismes qui ont été définis mais pas très utilisés pour l'instant (par exemple, prospero). Le mécanisme nntp: est déconseillé en faveur de celui news:. Les URN seront prises en charge par le mécanisme urn: avec des espaces de noms hiérarchique (p.ex.\ : urn:ietf:... pour les documents IETF). Pour le moment, les URN ne sont pas très largement implémentés. Tous les outils ne gèrent pas tous les mécanismes.

note: type: SS
en: Character encoding
fr: Codage des caractères

note: type: Plain text
en: URIs use a limited number of characters so that they can be typed in and used in a variety of situations.
fr: Les URI utilisent un nombre limité de caractères afin d'être saisis et utilisés dans de nombreuses situations.

note: type: Plain text
en: The following characters are reserved, that is, they may appear in a URI but their use is limited to their reserved purpose (conflicting data must be escaped before forming the URI):
fr: Les caractères suivants sont réservés\ ; ils peuvent apparaître dans un URI, mais leurs usages est limités aux fonctionnalités réservées (les données conflictuelles doivent être protégées avant de former l'URI)\ :

note: type: Plain text
en: Unreserved characters may be included in a URI.  Unreserved characters include uppercase and lowercase English letters, decimal digits, and the following limited set of punctuation marks and symbols:
fr: Les caractères non-réservés peuvent être inclus dans un URI. Les caractères non-réservés incluent les majuscules et minuscules anglaises, les chiffres décimaux, et l'ensemble suivant de signes de ponctuation et de symboles\ :

note: type: Plain text
en: All other characters must be escaped.  An escaped octet is encoded as a character triplet, consisting of the percent character "%" followed by the two hexadecimal digits representing the octet code (you can use uppercase or lowercase letters for the hexadecimal digits).  For example, a blank space must be escaped as "%20", a tab character as "%09", and the "&" as "%26".  Because the percent "%" character always has the reserved purpose of being the escape indicator, it must be escaped as "%25".  It is common practice to escape space characters as the plus symbol (+)  in query text; this practice isn't uniformly defined in the relevant RFCs (which recommend %20 instead) but any tool accepting URIs with query text should be prepared for them.  A URI is always shown in its "escaped" form.
fr: Tous les autres caractères doivent être protégés. Un octet protégé est encodé sous forme d'un triplet de caractères, consistant en un signe pourcent «\ %\ » suivi de deux chiffres hexadécimaux représentant le code de l'octet (les lettres hexadécimales peuvent être en majuscules ou en minuscules). Par exemple un espace blanc doit être protégé sous forme «\ %20\ », une tabulation «\ %09\ » et le «\ &\ » en «\ %26\ ». Comme le caractère "%\ »" a toujours un rôle réservé pour protéger les autres caractères, il faut le protéger sous forme «\ %25\ ». Il est courant de protéger le caractère espace en symbole plus «\ +\ » dans les requêtes. Cette pratique n'est pas défini uniformément dans les RFC correspondantes (qui recommandent %20 plutôt) mais tous les outils acceptant les URI avec des requêtes préparées ainsi. Une URI est toujours montrée dans sa forme protégée.

note: type: Plain text
en: Unreserved characters can be escaped without changing the semantics of the URI, but this should not be done unless the URI is being used in a context that does not allow the unescaped character to appear.  For example, "%7e" is sometimes used instead of "~" in an HTTP URL path, but the two are equivalent for an HTTP URL.
fr: Les caractères non réservés peuvent être protégés sans modifier la sémantique de l'URI, mais il faut l'éviter sauf si l'URI est utilisé dans un contexte qui ne permet pas l'utilisation du caractère non protégé. Par exemple «\ %7E\ » est parfois utilisé à la place de «\ ~\ » dans les URL HTTP mais les deux sont en réalité équivalents dans ce contexte.

note: type: Plain text
en: For URIs which must handle characters outside the US ASCII character set, the HTML 4.01 specification (section B.2) and IETF RFC\ 2718 (section 2.2.5) recommend the following approach:
fr: Pour les URI qui doivent manipuler des caractères hors du jeu ASCII, la spécification HTML 4.01 (section B.2) et la RFC\ 2718 (section 2.2.5) préconisent l'approche suivante\ :

note: type: Plain text
en: translate the character sequences into UTF-8 (IETF RFC\ 2279)\(emsee B<utf-8>(7)\(emand then
fr: traduire le caractère en séquence UTF-8 (RFC\ 2279) \(em consultez B<utf-8>(7) \(em puis

note: type: Plain text
en: use the URI escaping mechanism, that is, use the %HH encoding for unsafe octets.
fr: utiliser le mécanisme d'échappement d'URI, c'est-à-dire, utiliser les %HH pour coder les octets non-sûrs.

note: type: SS
en: Writing a URI
fr: Écrire un URI

note: type: Plain text
en: When written, URIs should be placed inside double quotes (e.g., "http://www.kernelnotes.org"), enclosed in angle brackets (e.g., E<lt>http://lwn.netE<gt>), or placed on a line by themselves.  A warning for those who use double-quotes: B<never> move extraneous punctuation (such as the period ending a sentence or the comma in a list)  inside a URI, since this will change the value of the URI.  Instead, use angle brackets instead, or switch to a quoting system that never includes extraneous characters inside quotation marks.  This latter system, called the 'new' or 'logical' quoting system by "Hart's Rules" and the "Oxford Dictionary for Writers and Editors", is preferred practice in Great Britain and hackers worldwide (see the Jargon File's section on Hacker Writing Style, E<.UR http://www.fwi.uva.nl\:/~mes\:/jargon\:/h\:/HackerWritingStyle.html> E<.UE ,> for more information).  Older documents suggested inserting the prefix "URL:" just before the URI, but this form has never caught on.
fr: Lorsqu'il est écrit, un URI doit être placé entre guillemets (« http://www.kernelnotes.org »), encadré par des chevrons (E<lt>http://lwn.netE<gt>), ou placé sur une ligne indépendante. Un avertissement à propos des guillemets\ : Ne B<jamais> introduire une ponctuation supplémentaire (comme le point final d'une phrase ou la virgule séparant les éléments d'une liste) à l'intérieur de l'URI, car cela modifierait sa valeur (N.d.T.\ : cet avertissement vaut surtout pour les anglo-saxons\ ; en français l'usage veut que les éléments de ponctuations restent à l'extérieur des guillemets). On peut utiliser les chevrons à la place, ou basculer sur un système de notation qui n'incopore aucun caractère supplémentaire à l'intérieur des marques de citation. Ce système (N.d.T.\ : le nôtre\ !), appelé «\ nouveau\ » ou «\ logique\ » par les «\ Hart's Rules\ » et le «\ Oxford Dictionnary for Writes and Editors\ », est la pratique préférée des hackers dans le monde entier. Consultez la section sur le style d'écriture dans le Jargon File E<.UR http://www.fwi.uva.nl\:/~mes\:/jargon\:/h\:/HackerWritingStyle.html> E<.UE > pour plus de détails. Les documentations anciennes suggèrent d'insérer le préfixe «\ URL:\ » juste avant un URI, mais cette forme n'a jamais été utilisée réellement.

note: type: Plain text
en: The URI syntax was designed to be unambiguous.  However, as URIs have become commonplace, traditional media (television, radio, newspapers, billboards, etc.) have increasingly used abbreviated URI references consisting of only the authority and path portions of the identified resource (e.g., E<lt>www.w3.org/AddressingE<gt>).  Such references are primarily intended for human interpretation rather than machine, with the assumption that context-based heuristics are sufficient to complete the URI (e.g., hostnames beginning with "www" are likely to have a URI prefix of "http://" and hostnames beginning with "ftp" likely to have a prefix of "ftp://").  Many client implementations heuristically resolve these references.  Such heuristics may change over time, particularly when new schemes are introduced.  Since an abbreviated URI has the same syntax as a relative URL path, abbreviated URI references cannot be used where relative URIs are permitted, and can be used only when there is no defined base (such as in dialog boxes).  Don't use abbreviated URIs as hypertext links inside a document; use the standard format as described here.
fr: La syntaxe des URI a été conçue pour éviter les ambiguïtés. Toutefois, comme les URI sont devenus de plus en plus répandus, les médias traditionnels télévision, radio, journaux et magazines...) ont utilisé de manière croissante des abréviations d'URI, consistant en la seule partie autorité et segments de chemin de la ressource (par exemple E<lt>www.w3.org/AddressingE<gt>). De tels références sont surtout prévues pour une interprétation humaine, avec la supposition que la compréhension du contexte permet de compléter l'URI (par exemple les noms d'hôtes commençant par «\ www\ » se préfixent avec «\ http://\ » et les noms commençant par «\ ftp\ » doivent se préfixer avec «\ ftp://\ »). De nombreux clients résolvent ces références avec de telles heuristiques. Elle peuvent toutefois évoluer, particulièrement quand de nouveaux mécanismes sont introduits. Comme les URI abrégés ont la même syntaxe qu'un chemin d'URL relative, les références abrégées ne sont pas utilisables lorsque des URI relatifs sont autorisés. N'utilisez pas d'URI abrégés comme liens hypertexte dans un document\ ; utilisez le format standard décrit ici.

note: type: Plain text
en: Any tool accepting URIs (e.g., a web browser) on a Linux system should be able to handle (directly or indirectly) all of the schemes described here, including the man: and info: schemes.  Handling them by invoking some other program is fine and in fact encouraged.
fr: Un outil acceptant les URI (par exemple un navigateur web) sur un système Linux devrait être capable de traiter (directement ou indirectement) tous les mécanismes décrits ici, y compris man: et info:. Sous-traiter ces éléments à un autre programme est tout à fait acceptable, et même encouragé.

note: type: Plain text
en: Technically the fragment isn't part of the URI.
fr: Techniquement, la notation d'un fragment ne fait pas partie de l'URI.

note: type: Plain text
en: For information on how to embed URIs (including URLs) in a data format, see documentation on that format.  HTML uses the format E<lt>A HREF="I<uri>"E<gt> I<text> E<lt>/AE<gt>.  Texinfo files use the format @uref{I<uri>}.  Man and mdoc have the recently added UR macro, or just include the URI in the text (viewers should be able to detect :// as part of a URI).
fr: Pour savoir comment incorporer des URI (y compris des URL) dans un format de données, voir la documentation sur ce format. HTML utilise le format E<lt>A HREF="I<uri>"E<gt> I<text> E<lt>/AE<gt>. Les fichiers texinfo utilisent le format @uref{I<uri>}. Man et mdoc ont une macro UR récemment ajoutée, ou incluent juste l'URI dans le texte (les visualiseurs doivent détecter le :// comme portion d'URI).

note: type: Plain text
en: The GNOME and KDE desktop environments currently vary in the URIs they accept, in particular in their respective help browsers.  To list man pages, GNOME uses E<lt>toc:manE<gt> while KDE uses E<lt>man:(index)E<gt>, and to list info pages, GNOME uses E<lt>toc:infoE<gt> while KDE uses E<lt>info:(dir)E<gt> (the author of this man page prefers the KDE approach here, though a more regular format would be even better).  In general, KDE uses E<lt>file:/cgi-bin/E<gt> as a prefix to a set of generated files.  KDE prefers documentation in HTML, accessed via the E<lt>file:/cgi-bin/helpindexE<gt>.  GNOME prefers the ghelp scheme to store and find documentation.  Neither browser handles file: references to directories at the time of this writing, making it difficult to refer to an entire directory with a browsable URI.  As noted above, these environments differ in how they handle the info: scheme, probably the most important variation.  It is expected that GNOME and KDE will converge to common URI formats, and a future version of this man page will describe the converged result.  Efforts to aid this convergence are encouraged.
fr: Les environnements Gnome et Kde divergent actuellement sur les URI qu'ils acceptent, en particulier dans leurs systèmes d'aide. Pour lister les pages de manuel, Gnome utilise E<lt>toc:manE<gt> alors que Kde utilise E<lt>man:(index)E<gt>. Pour lister les pages info, Gnome emploie E<lt>toc:infoE<gt> et Kde E<lt>info:(dir)E<gt> (l'auteur de cette page préfère l'approche Kde, bien qu'un format plus régulier serait encore meilleur). En général, Kde utilise E<lt>file:/cgi-bin/E<gt> comme préfixe pour les fichiers générés. Kde préfère la documentation en Html, accessible avec E<lt>file:/cgi-bin/helpindexE<gt>. Gnome préfère le mécanisme ghelp pour stocker et retrouver la documentation. Aucun navigateur ne gère les références file: vers un répertoire à l'heure où j'écris ces lignes, ce qui rend difficile de se référer à un répertoire avec un URI navigable. Comme indiqué plus haut, ces environnements diffèrent sur la gestion du mécanisme info:, probablement leur plus importante divergence. On espère que Gnome et Kde vont converger vers des formats d'URI communs, et la future version de cette page décrira le résultat de cette convergence.

note: type: SS
en: Security
fr: Sécurité

note: type: Plain text
en: A URI does not in itself pose a security threat.  There is no general guarantee that a URL, which at one time located a given resource, will continue to do so.  Nor is there any guarantee that a URL will not locate a different resource at some later point in time; such a guarantee can be obtained only from the person(s) controlling that namespace and the resource in question.
fr: Un URI ne pose pas de problème de sécurité par lui-même. Il n'y a aucune garantie qu'une URL, qui localise une ressource à un moment donné continuera de le faire. Pas plus qu'il n'y a de garantie qu'une URL ne localisera pas une ressource différente à un autre moment. Les seules garanties peuvent être fournies par les personnes qui gèrent l'espace de noms de la ressource en question.

note: type: Plain text
en: It is sometimes possible to construct a URL such that an attempt to perform a seemingly harmless operation, such as the retrieval of an entity associated with the resource, will in fact cause a possibly damaging remote operation to occur.  The unsafe URL is typically constructed by specifying a port number other than that reserved for the network protocol in question.  The client unwittingly contacts a site that is in fact running a different protocol.  The content of the URL contains instructions that, when interpreted according to this other protocol, cause an unexpected operation.  An example has been the use of a gopher URL to cause an unintended or impersonating message to be sent via a SMTP server.
fr: Il est parfois possible de construire une URL de manière qu'une tentative de réaliser une opération apparemment bénigne, comme accéder à la ressource associée, va en réalité produire une action éventuellement dommageable pour le correspondant. Les URL non sûres sont typiquement construites en indiquant un numéro de port différents de ceux réservés pour les protocoles en question. Le client, croyant contacter un site, va en réalité engager un autre protocole. Le contenu de l'URL contient des instructions, qui interprétées par l'autre protocole, produisent des résultats inattendus. Un exemple a été l'emploi d'une URL Gopher pour envoyer un message falsifié et indésiré sur un serveur SMTP.

note: type: Plain text
en: Caution should be used when using any URL that specifies a port number other than the default for the protocol, especially when it is a number within the reserved space.
fr: Il faut être prudent en utilisant une URL qui indique un numéro de port différent de celui du protocole, particulièrement si ce numéro est dans l'espace réservé.

note: type: Plain text
en: Care should be taken when a URI contains escaped delimiters for a given protocol (for example, CR and LF characters for telnet protocols) that these are not unescaped before transmission.  This might violate the protocol, but avoids the potential for such characters to be used to simulate an extra operation or parameter in that protocol, which might lead to an unexpected and possibly harmful remote operation to be performed.
fr: Il faut s'assurer que lorsque l'URI contient des délimiteurs protégés pour un protocole donné (par exemple CR et LF pour le protocole telnet) qu'ils ne soient pas «\ déprotégés\ » avant la transmission. Ceci peut violer le protocole, mais évite le risque que ces caractères servent à simuler une opération dans ce protocole, ce qui peut conduire à des actions distantes éventuellement nocives.

note: type: Plain text
en: It is clearly unwise to use a URI that contains a password which is intended to be secret.  In particular, the use of a password within the "userinfo" component of a URI is strongly recommended against except in those rare cases where the "password" parameter is intended to be public.
fr: Il est clairement déraisonnable d'utiliser un URI qui contient un mot de passe censé être secret. En particulier, l'utilisation du mot de passe dans la partie «\ info utilisateur\ » de l'URI est fortement déconseillé, sauf s'il s'agit d'un de ces cas rares où le mot de passe est vraiment public.

note: type: Plain text
en: Documentation may be placed in a variety of locations, so there currently isn't a good URI scheme for general online documentation in arbitrary formats.  References of the form E<lt>file:///usr/doc/ZZZE<gt> don't work because different distributions and local installation requirements may place the files in different directories (it may be in /usr/doc, or /usr/local/doc, or /usr/share, or somewhere else).  Also, the directory ZZZ usually changes when a version changes (though filename globbing could partially overcome this).  Finally, using the file: scheme doesn't easily support people who dynamically load documentation from the Internet (instead of loading the files onto a local filesystem).  A future URI scheme may be added (e.g., "userdoc:") to permit programs to include cross-references to more detailed documentation without having to know the exact location of that documentation.  Alternatively, a future version of the filesystem specification may specify file locations sufficiently so that the file: scheme will be able to locate documentation.
fr: La documentation peut se trouver dans un grand nombre d'endroit, ainsi il n'y a pas encore de bon mécanisme d'URI pour la documentation générale en ligne, dans des formats arbitraires. Les référence de la forme E<lt>file:///usr/doc/ZZZE<gt> ne fonctionnent pas, car différentes distributions et installations locales peuvent placer les fichiers dans divers répertoires (cela peut être /usr/doc, ou /usr/local/doc, ou /usr/share, ou autre part). De même, le répertoire ZZZ change en principe avec le numéro de version (bien que le développement des noms de fichiers puisse partiellement couvrir ce problème). Finalement, l'utilisation du mécanisme file: n'est pas recommandée pour les gens qui consultent la documentation dynamiquement depuis Internet plutôt que de la télécharger sur leur système de fichiers local. Un mécanisme d'URI sera peut être ajouté dans l'avenir (p.ex.\ : «\ userdoc:\ ») pour permettre aux programme d'inclure des références vers de la documentation plus détaillées sans avoir à connaître l'emplacement exact de celle-ci. Autrement, une version future des spécifications du système de fichiers peut décrire les emplacements de manière suffisamment précise pour que le mécanisme file: soit capable de situer la documentation.

note: type: Plain text
en: Many programs and file formats don't include a way to incorporate or implement links using URIs.
fr: De nombreux programmes et formats de fichiers n'incluent aucune manière d'incorporer ou l'implémenter des liens utilisant les URI.

note: .SH AUTHOR David A. Wheeler (dwheeler@dwheeler.com) wrote this man page. type: Plain text
en: Many programs can't handle all of these different URI formats; there should be a standard mechanism to load an arbitrary URI that automatically detects the users' environment (e.g., text or graphics, desktop environment, local user preferences, and currently executing tools) and invokes the right tool for any URI.
fr: Beaucoup de programmes ne traitent pas tous les formats URI différents\ ; il devrait y avoir un mécanisme standard pour charger un URI quelconque qui détecte automatiquement l'environnement utilisateur (p.ex.\ : texte ou graphique, environnement de bureau, préférences de l'utilisateur, outils en cours d'exécution) et invoque le bon outil quelque soit l'URI.

note: type: TH
en: 2007-12-17
fr: 17 décembre 2007

note: type: Plain text
en: vcs, vcsa - virtual console memory
fr: vcs, vcsa - Mémoires des consoles virtuelles

note: type: Plain text
en: I</dev/vcs0> is a character device with major number 7 and minor number 0, usually of mode 0644 and owner root.tty.  It refers to the memory of the currently displayed virtual console terminal.
fr: I</dev/vcs0> est un périphérique caractère de numéro majeur 7 et de numéro mineur 0, avec les permissions 0644 et un propriétaire root.tty. Il correspond à la mémoire d'affichage de la console virtuelle en cours d'utilisation.

note: type: Plain text
en: I</dev/vcs[1-63]> are character devices for virtual console terminals, they have major number 7 and minor number 1 to 63, usually mode 0644 and owner root.tty.  I</dev/vcsa[0-63]> are the same, but using I<unsigned short>s (in host byte order) that include attributes, and prefixed with four bytes giving the screen dimensions and cursor position: I<lines>, I<columns>, I<x>, I<y>.  (I<x> = I<y> = 0 at the top left corner of the screen.)
fr: I</dev/vcs[1-63]> sont des périphériques caractères représentant la mémoire d'affichage des consoles virtuelles. Ils ont un numéro majeur 7 et des numéros mineurs 1 à 63. Ils ont généralement un mode d'accès 0644 et un propriétaire root.tty. Les I</dev/vcsa[0-63]> sont équivalents mais utilisents des I<unsigned short> (dans l'ordre des octets de l'hôte) qui incluent les attributs, et sont préfixés avec 4 octets indiquant les dimensions de l'écran et la position du curseur\ : I<lines>, I<columns>, I<x>, I<y>. (I<x> = I<y> = 0 en haut à gauche de l'écran.)

note: type: Plain text
en: When a 512-character font is loaded, the 9th bit position can be fetched by applying the B<ioctl>(2)  B<VT_GETHIFONTMASK> operation (available in Linux kernels 2.6.18 and above)  on I</dev/tty[1-63]>; the value is returned in the I<unsigned short> pointed to by the third B<ioctl>(2)  argument.
fr: Lorsque qu'une police à 512 caractères est chargée, la position du 9e bit peut être extraite en appliquant l'opération B<ioctl>(2) B<VT_GETHIFONTMASK> (disponible dans les noyaux Linux 2.6.18 et suivants) sur I</dev/tty[1-63]> ; la valeur est renvoyée dans l'entier de type I<unsigned short> pointé par le troisième paramètre de B<ioctl>(2).

note: type: Plain text
en: These devices replace the screendump B<ioctl>(2)  operations of B<console>(4), so the system administrator can control access using filesystem permissions.
fr: Ces périphériques remplacent les opérations B<ioctl>(2)s «\ screendump\ » de B<console>(4), ainsi l'administrateur peut contrôler les accès en utilisant les permissions du système de fichiers.

note: type: Plain text
en: The devices for the first eight virtual consoles may be created by:
fr: Les périphériques pour les 8 premières consoles virtuelles peuvent être créés ainsi\ :

note: type: Plain text
en: No B<ioctl>(2)  requests are supported.
fr: Aucune requête B<ioctl>(2) n'est supportée.

note: type: Plain text
en: Introduced with version 1.1.92 of the Linux kernel.
fr: Introduits dans la version 1.1.92 du noyau Linux.

note: type: Plain text
en: You may do a screendump on vt3 by switching to vt1 and typing
fr: On peut faire un screendump de la console vt3 en basculant sur vt1 et en tapant :

note: type: Plain text
en: Note that the output does not contain newline characters, so some processing may be required, like in
fr: Notez que la sortie ne contient pas de caractères de retour-chariot, aussi quelques manipulations peuvent être nécessaires comme :

note: type: Plain text
en: or (horrors)
fr: ou (horrible\ !)

note: type: Plain text
en: The I</dev/vcsa0> device is used for Braille support.
fr: Le périphérique I</dev/vcsa0> est utilisé pour le support Braille.

note: type: Plain text
en: This program displays the character and screen attributes under the cursor of the second virtual console, then changes the background color there:
fr: Ce programme affiche le caractère et l'attribut d'écran sous le curseur de la seconde console virtuelle, puis y change la couleur de fond\ :

note: type: TH
en: 2013-09-04
fr: 4 septembre 2013

note: type: Plain text
en: wavelan - AT&T GIS WaveLAN ISA device driver
fr: wavelan - Gestionnaire de périphériques AT&T GIS WaveLAN ISA

note: type: Plain text
en: I<This driver is obsolete:> it was removed from the kernel in version 2.6.35.
fr: I<ce pilote est obsolète :> il a été retiré du noyau dans la version 2.6.35.

note: type: Plain text
en: I<wavelan> is the low-level device driver for the NCR / AT&T / Lucent B<WaveLAN ISA> and Digital (DEC)  B<RoamAbout DS> wireless ethernet adapter.  This driver is available as a module or might be compiled in the kernel.  This driver supports multiple cards in both forms (up to 4) and allocates the next available ethernet device (eth0..eth#) for each card found, unless a device name is explicitly specified (see below).  This device name will be reported in the kernel log file with the MAC address, NWID and frequency used by the card.
fr: I<wavelan> est un pilote de périphérique bas niveau pour les adaptateurs Ethernet sans fil B<WaveLAN ISA> de NCR/AT&T/Lucent et B<RoamAbout DS> de Digital (DEC). Ce pilote est disponible sous forme de module ou peut être compilé directement dans le noyau. Il gère des cartes multiples (jusqu'à 4), sous ses deux formes, et associe à chaque carte trouvée le périphérique Ethernet suivant (eth0 ... eth#), sauf si l'on réclame explicitement un nom de périphérique précis (voir plus bas). Le nom du périphérique sera mentionné dans le fichier de journalisation du noyau, avec son adresse MAC, son NWID, et la fréquence utilisée par la carte.

note: type: Plain text
en: This section apply to the module form (parameters passed on the B<insmod>(8)  command line).  If the driver is included in the kernel, use the I<ether=IRQ,IO,NAME> syntax on the kernel command line.
fr: Cette section correspond à la forme module du pilote. Les paramètres sont transmis sur la ligne de commande de B<insmod>(8). Si le pilote est inclus dans le noyau, utilisez la syntaxe I<ether=IRQ,IO,NOM> sur la ligne de commande du noyau.

note: type: Plain text
en: Specify the list of base address where to search for wavelan cards (setting by dip switch on the card).  If you don't specify any io address, the driver will scan 0x390 and 0x3E0 addresses, which might conflict with other hardware...
fr: Indique la liste des adresses de base où rechercher les cartes wavelan (cette adresse est sélectionnée par des interrupteurs sur la carte). Si aucune adresse d'entrées-sorties n'est mentionnée, le pilote examinera les adresses 0x390 et 0x3E0, ce qui peut engendrer un conflit avec d'autres périphériques.

note: type: Plain text
en: Set the list of irq that each wavelan card should use (the value is saved in permanent storage for future use).
fr: Indique la liste des interruptions (IRQ) que chaque carte doit utiliser (la valeur est stockée en mémoire permanente sur la carte pour tout usage ultérieur).

note: type: TP
en: B<name>
fr: B<nom>

note: type: Plain text
en: Set the list of name to be used for each wavelan cards device (name used by B<ifconfig>(8)).
fr: Indique la liste des noms de périphériques à utiliser pour chaque carte (le nom correspond à celui utilisé par B<ifconfig>(8)).

note: type: SS
en: Wireless extensions
fr: Extensions «\ sans fil\ »

note: type: Plain text
en: Use B<iwconfig>(8)  to manipulate wireless extensions.
fr: Utilisez B<iwconfig>(8) pour manipuler les extensions spécifiques à l'aspect «\ sans fil\ » de ces cartes.

note: type: SS
en: NWID (or domain)
fr: NWID (ou domaine)

note: type: Plain text
en: Set the network ID [I<0> to I<FFFF>] or disable it [I<off>].  As the NWID is stored in the card Permanent Storage Area, it will be reuse at any further invocation of the driver.
fr: Indique l'ID réseau [I<0> à I<FFFF>] ou le désactive [I<off>]. Comme le NWID est stocké dans une zone de mémoire permanente de la carte, il sera réutilisé à chaque appel ultérieur du pilote.

note: type: SS
en: Frequency & channels
fr: Fréquence et canal

note: type: Plain text
en: For the 2.4GHz 2.00 Hardware, you are able to set the frequency by specifying one of the 10 defined channels (I<2.412,> I<2.422, 2.425, 2.4305, 2.432, 2.442, 2.452, 2.460, 2.462> or I<2.484>)  or directly by its value.  The frequency is changed immediately and permanently.  Frequency availability depends on the regulations...
fr: Pour les cartes 2.4\ GHz 2.00, vous pouvez définir la fréquence en utilisant l'un des 10 canaux prédéfinis (I<2.412,> I<2.422, 2.425, 2.4305, 2.432, 2.442, 2.452, 2.460, 2.462> ou I<2.484>) ou en indiquant directement sa valeur. La fréquence est changée immédiatement et de façon permanente. La disponibilité des fréquences varie en fonction des réglementations en vigueur.

note: type: SS
en: Statistics spy
fr: Statistiques

note: type: Plain text
en: Set a list of MAC addresses in the driver (up to 8) and get the last quality of link for each of those (see B<iwspy>(8)).
fr: On peut fournir une liste d'adresses MAC (jusqu'à 8) au pilote, et obtenir la dernière valeur de qualité de liaison pour chacune d'entre elles (Consultez B<iwspy>(8)).

note: type: Plain text
en: I<status> is the status reported by the modem.  I<Link quality> reports the quality of the modulation on the air (direct sequence spread spectrum) [max = 16].  I<Level> and I<Noise> refer to the signal level and noise level [max = 64].  The I<crypt discarded packet> and I<misc discarded packet> counters are not implemented.
fr: I<status> est la valeur d'état renvoyée par le modem. I<Link quality> correspond à la qualité de la modulation (direct sequence spread spectrum) [max = 16]. I<Level> et I<Noise> correspondent aux niveaux de signal et de bruit [max\ =\ 64]. Les compteurs I<crypt discarded packet> et I<misc discarded packet> ne sont pas encore implémentés.

note: type: SS
en: Private ioctl
fr: Ioctls privées

note: type: Plain text
en: You may use B<iwpriv>(8)  to manipulate private ioctls.
fr: Vous pouvez utiliser B<iwpriv>(8) pour manipuler les requêtes d'ioctls privées.

note: type: SS
en: Quality and level threshold
fr: Seuils de qualité et de niveau

note: type: Plain text
en: Enable you the define the quality and level threshold used by the modem (packet below that level are discarded).
fr: Ils vous permettent de définir les seuils de qualité et de niveau utilisés par le modem (les paquets en dessous de ces seuils seront rejetés).

note: type: SS
en: Histogram
fr: Histogramme

note: type: Plain text
en: This functionality makes it possible to set a number of signal level intervals and to count the number of packets received in each of those defined intervals.  This distribution might be used to calculate the mean value and standard deviation of the signal level.
fr: Cette fonctionnalité permet d'indiquer un nombre d'intervalle dans les signaux de niveaux, et de compter le nombre de paquets reçus dans chacun des ces intervalles. Cette distribution permet de calculer une moyenne et un écart type pour le niveau de signal.

note: type: SS
en: Specific notes
fr: Remarques spécifiques

note: type: Plain text
en: This driver will fail to detect some B<non-NCR/ATT&T/Lucent> Wavelan cards.  If this happens for you, you must look in the source code on how to add your card to the detection routine.
fr: Le pilote échouera en tentant de détecter certaines cartes Wavelan B<non NCR/ATT&T/Lucent>. Si cela vous arrive, vous devrez regarder le code source pour trouver le moyen d'ajouter une routine de détection de votre carte.

note: .SH AUTHOR Bruce Janson \(em bruce@cs.usyd.edu.au .br Jean Tourrilhes \(em jt@hplb.hpl.hp.com (and others; see source code for details) SEE ALSO part type: Plain text
en: Some of the mentioned features are optional.  You may enable to disable them by changing flags in the driver header and recompile.
fr: Certaines fonctionnalités mentionnées ici sont optionnelles, vous pouvez les désactiver en modifiant des drapeaux dans l'en-tête du pilote et en le recompilant.
