Cette question est peut-être vraiment fondamentale, mais je veux la comprendre à fond.
- Qu'est-ce qu'un pseudo terminal? (tty / pty)
- Pourquoi avons-nous besoin d'eux? Comment ont-ils été présentés et quel était le besoin?
- Sont-ils obsolètes? N'avons-nous plus besoin d'eux? Y at-il quelque chose qui les a remplacés?
- Un cas d'utilisation utile?
Ce que j'ai fait:
- Lisez les pages de manuel - vous avez des informations mais pas l’image exacte.
- J'ai essayé de lire sur eux à partir de Unix Network Programming de Richard Stevens. J'ai des infos mais pas la
why?
partie.
Réponses:
la source
ssh
? Comment utilise-t-il pty / tty? Comment joue le rôle de maître / esclavessh
?La réponse est dans le nom - "Pseudo" signifiant "non authentique mais ayant l'apparence de".
Avec les premiers terminaux, il y avait toujours un élément matériel attaché avec le 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, le logiciel "Pseudo devices" était devenu un logiciel indispensable pour remplacer le matériel d'affichage. Ce sont des "pseudo-terminaux" ... un logiciel qui émule le matériel d'un terminal, gérant les entrées et les sorties de la même manière qu'un périphérique physique le ferait de sorte que le logiciel connecté ne sache pas qu'aucun périphérique réel n'est connecté.
la source
emulates
, c'est la partie logicielle, n'est-ce pas?Les pseudo-terminaux sont des émulateurs pour les lignes série. Ils fournissent des points de terminaison pour les shells telnet, ssh et xterm.
la source