GNU/Linux >> Tutoriels Linux >  >> Linux

Que sont les pseudo-terminaux (pty/tty) ?

  1. Un appareil qui a les fonctions d'un terminal physique sans en être un. Créé par des émulateurs de terminaux tels que xterm. Plus de détails dans la page de manuel pty(7).
  2. Unix a traditionnellement un concept de terminal de contrôle pour un groupe de processus, et de nombreuses fonctions d'E/S sont conçues en pensant aux terminaux. Les pseudoterminaux gèrent, par exemple, certains caractères de contrôle comme ^C.
  3. Ils ne sont pas obsolètes et sont utilisés dans de nombreux programmes, y compris ssh.
  4. ssh.

La réponse est dans le nom - "Pseudo" signifiant "pas authentique mais ayant l'apparence de".

Avec les premiers terminaux, il y avait toujours un élément matériel attaché au périphérique associé, qu'il s'agisse d'un matériel d'affichage ou d'un port série.

Avec xwindows, telnet et ssh, il y a eu un besoin de "pseudo-périphériques" logiciels pour remplacer le matériel d'affichage. Ce sont des "Pseudo Terminaux"... un logiciel qui émule le matériel du Terminal, gérant les entrées et les sorties de la même manière qu'un périphérique physique, de sorte que le logiciel connecté ne sache pas qu'il n'y a pas de véritable périphérique connecté.


Les pseudo-terminaux sont des émulateurs pour les lignes série. Ils fournissent des points de terminaison pour les shells telnet, ssh et xterm.


Linux
  1. Quel est votre émulateur de terminal préféré ?

  2. Quelles sont les responsabilités de chaque composant pseudo-terminal (pty) (logiciel, côté maître, côté esclave) ?

  3. Qu'est-ce qu'un caractère spécial et un bloc de fichiers spéciaux dans un système Unix ? ?

  4. Linux - Différence entre Pts et Tty ?

  5. Pourquoi y a-t-il autant de /dev/tty sous Linux ?

Utilisez le terminal Linux pour voir quels fichiers se trouvent sur votre ordinateur

3 terminaux Linux que vous devez essayer

Quels émulateurs de terminaux sont disponibles pour les gros utilisateurs de terminaux ?

Qu'est-ce que le build-essential et le build-dep ?

Différence entre pts et tty

Que signifie exactement le périphérique d'entrée n'est pas un TTY dans la sortie d'exécution du docker ?