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

NOM

       pty - Interfaces de pseudoterminaux

DESCRIPTION

       Un  pseudoterminal  (parfois  abrege  en  << pty >>)  est  une paire de
       peripheriques  caracteres  virtuels  qui  fournissent   un   canal   de
       communication bidirectionnelle. Un bout du canal est appele le ma^itre ;
       l'autre bout est appele esclave.  Le  bout  esclave  du  pseudoterminal
       fournit  une  interface  qui  se  comporte exactement comme un terminal
       classique. Un processus qui s'attend a etre connecte a un terminal peut
       ouvrir  le  bout  esclave  d'un  pseudoterminal puis etre pilote par un
       programme qui a ouvert le bout maitre. Tout ce qui  est  ecrit  sur  le
       maitre est fourni au processus sur l'esclave comme si c'etait ecrit sur
       un terminal.  Par  exemple,  ecrire  le  caractere  d'interruption  (en
       general  Controle-C)  sur  le  peripherique  maitre  cause l'envoi d'un
       signal d'interruption (SIGINT) au groupe de processus qui est  connecte
       a  l'esclave.  Reciproquement, tout ce qui est ecrit sur l'esclave peut
       etre lu par le processus qui est connecte au peripherique  maitre.  Les
       pseudoterminaux  sont  utilises  par  des  applications  telles que des
       services de  login  a  distance  (ssh(1),  rlogin(1),  telnet(1)),  les
       emulateurs de terminaux, script(1), screen(1), et expect(1).

       Historiquement,  deux  API  de  pseudoterminaux  ont  evolue :  BSD  et
       System V. SUSv1 a standardise  une  API  de  pseudoterminal  basee  sur
       l'interface  System V,  et  cette  API doit etre utilisee dans tous les
       nouveaux programmes qui utilisent des pseudoterminaux.

       Linux fournit a la fois des pseudoterminaux de  type  BSD  et  de  type
       System V  (standardises).  Les  terminaux de type System V sont souvent
       appeles pseudoterminaux UNIX 98  sur  les  systemes  Linux.  Depuis  le
       noyau 2.6.4,  les pseudoterminaux de type BSD sont consideres obsoletes
       (il  peuvent  etre  desactives  a  la  configuration  du  noyau) ;  les
       pseudoterminaux  UNIX 98  doivent  etre  utilises  dans  les  nouvelles
       applications.

   Pseudoterminaux UNIX 98
       Un  maitre  de  pseudoterminal   UNIX 98   est   ouvert   en   appelant
       posix_openpt(3).  (Cette  fonction  ouvre le peripherique de clonage de
       maitre,  /dev/ptmx ;  consultez  pts(4).)  Apres  avoir  initialise  le
       peripherique, change le proprietaire et les permissions du peripherique
       esclave avec grantpt(3), et deverrouille l'esclave avec unlockpt(3), le
       peripherique  esclave  correspondant peut etre ouvert en passant le nom
       renvoye par ptsname(3) dans un appel a open(2).

       Le noyau Linux impose une limite au nombre de  pseudoterminaux  UNIX 98
       disponibles.  Dans  les  noyaux  jusqu'a 2.6.3 inclus, cette limite est
       configuree a la compilation du noyau (CONFIG_UNIX98_PTYS), et le nombre
       de pseudoterminaux autorise peut etre jusqu'a 2048, avec une valeur par
       defaut de 256. Depuis le noyau 2.6.4, la limite est ajustable de  facon
       dynamique par le fichier /proc/sys/kernel/pty/max, et un autre fichier,
       /proc/sys/kernel/pty/nr,  indique  combien  de   pseudoterminaux   sont
       actuellement utilises. Pour plus de details sur ces fichiers, consultez
       proc(5).

   Pseudoterminaux BSD
       Les  pseudoterminaux  de  type  BSD  sont  fournis  comme  des   paires
       pre-creees, avec des noms de la forme /dev/ptyXY (maitre) et /dev/ttyXY
       (esclave), ou X est une lettre de l'ensemble de 16 caracteres [p-za-e],
       et   Y   est  une  lettre  de  l'ensemble  de  16 caracteres  [0-9a-f].
       (L'intervalle precis de lettre  dans  ces  ensembles  varie  entre  les
       differentes  versions  d'UNIX.)  Par  exemple, /dev/ptyp1 et /dev/ttyp1
       constitue une paire de  pseudoterminal  BSD.  Un  processus  trouve  un
       pseudoterminal   inutilise   en  essayant  d'ouvrir  chaque  maitre  de
       pseudoterminal avec open(2)  jusqu'a  ce  qu'une  ouverture  reussisse.
       L'esclave  de pseudoterminal correspondant peut ensuite etre ouvert (en
       remplacant << pty >> par << tty >> dans le nom du maitre).

FICHIERS

       /dev/ptmx (peripherique de clonage de maitre UNIX 98)
       /dev/pts/* (peripheriques esclaves UNIX 98)
       /dev/pty[p-za-e][0-9a-f] (peripheriques maitres BSD)
       /dev/tty[p-za-e][0-9a-f] (peripheriques esclaves BSD)

NOTES

       Une description de l'ioctl(2) TIOCPKT, qui controle l'operation en mode
       paquet, se trouve dans tty_ioctl(4).

       Les   operations   ioctl(2)   BSD  TIOCSTOP,  TIOCSTART,  TIOCUCNTL  et
       TIOCREMOTE ne sont pas implementees sous Linux.

VOIR AUSSI

       select(2),  setsid(2),  forkpty(3),  openpty(3),  termios(3),   pts(4),
       tty(4), tty_ioctl(4)

COLOPHON

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

TRADUCTION

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

       Christophe  Blaess  <URL:http://www.blaess.fr/christophe/> (1996-2003),
       Alain  Portal  <URL:http://manpagesfr.free.fr/>  (2003-2006).    Julien
       Cristau et l'equipe francophone de traduction de Debian (2006-2009).

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

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