2015-12-09 1 views
3

Je lis The TTY demystified, en essayant d'avoir une compréhension de tty, pty. Après la lecture du premier semestre,Comment fonctionnent les processus tty, pty, xterm et utilisateur?

Je n'obtiens pas une image complète de la façon dont le tout fonctionne quand je tape des commandes dans un xterm ou un ssh. Ci-dessous est l'image visualisant ma compréhension, je ne sais pas si c'est correct ou non, s'il vous plaît aider à vérifier.

  • quand je tape une commande sur le clavier
    clavier -> tty-> xterm-> pty (maître) -> pty (esclave) -> utilisateur traite
    (la ligne violette)

  • quand un processus utilisateur génère une certaine sortie
    utilisateur Processus-> pty (esclave) -> pty (maître) -> xterm-> tty-> affichage
    (ligne bleue)

enter image description here

Répondre

0

Le schéma semble confus en ce qui concerne la case "téléscripteur":

  • un pseudo-terminal a des dispositifs qui pourraient être nommées "TTY" et "pty" (dans le pré-Unix98 configuration). Le /dev -entrée pour tty correspond au maître pseudo-terminal. Xterm lit les séquences de touches sous la forme X events via le serveur X à partir de n'importe quel périphérique de clavier.