Provided by:
manpages-fr_3.32d0.2p4-1_all 
NOM
ptmx, pts - Pseudoterminaux maitre et esclave
DESCRIPTION
Le fichier /dev/ptmx est un fichier special caractere avec un numero
majeur 5 et un numero mineur 2, habituellement en mode 0666,
appartenant a root.root. Il sert a creer une paire de pseudoterminaux
maitre et esclave.
Lorsqu'un processus ouvre /dev/ptmx, il recoit un descripteur de
fichier pour le pseudoterminal maitre (PTM), et un peripherique est
cree pour le pseudoterminal esclave (PTE) dans le repertoire /dev/pts.
Chaque descripteur obtenu en ouvrant /dev/ptmx est un PTM independant
avec son PTE associe, dont le chemin d'acces peut etre obtenu en
passant le descripteur a ptsname(3).
Avant d'ouvrir le pseudoterminal esclave, vous devez passer le
descripteur du maitre a grantpt(3) et unlockpt(3).
Une fois que les deux pseudoterminaux sont ouverts, l'esclave fournit
une interface au processus qui est identique au vrai terminal.
Les donnees ecrites sur l'esclave se retrouvent en entree sur le
descripteur du maitre. Les donnees ecrites sur le maitre se retrouvent
en entree sur l'esclave.
En pratique, les pseudoterminaux servent a implementer des emulateurs
de terminaux comme xterm(1), dans lesquels les donnees lues sur le
terminal maitre sont interpretees par l'application de la meme maniere
que le ferait un vrai terminal, et pour implementer des programmes de
connexion distante comme sshd(8), dans lesquels les donnees lues sur le
PTM sont envoyees sur le reseau a un programme client qui est connecte
a un terminal ou un emulateur.
Les pseudoterminaux servent aussi a envoyer des donnees aux programmes
qui refusent de lire des donnees depuis des tubes (comme su(1), et
passwd(1)).
FICHIERS
/dev/ptmx, /dev/pts/*
NOTES
Le support Linux decrit ci-dessus (connu sous le nom de pseudoterminal
UNIX 98) est realise en utilisant le systeme de fichiers devpts, qui
devrait etre monte sous /dev/pts.
Avant le schema UNIX 98, les pseudoterminaux maitres etaient appeles
/dev/ptyp0, ... et les esclaves /dev/ttyp0, ... et il fallait allouer
au prealable des noeuds de peripheriques.
VOIR AUSSI
getpt(3), grantpt(3), ptsname(3), unlockpt(3), pty(7)
COLOPHON
Cette page fait partie de la publication 3.32 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Christophe Blaess <URL:http://www.blaess.fr/christophe/> (1996-2003),
Alain Portal <URL:http://manpagesfr.free.fr/> (2003-2006). Simon
Paillard 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> >>.