Qu'est-ce que le TTY et le PTY?

,

J’ai remarqué de nombreuses mentions de pty et tty dans certains projets open source, Quelqu’un pourrait-il me dire ce qu’ils signifient et quelle est la différence entre eux ?

tty signifie à l’origine « télétype » et « pty » signifie « pseudo-télétype ».

Sous UNIX, /dev/tty* est tout périphérique qui agit comme un « télétype », c’est-à-dire un terminal. (Appelé télétype parce que c’est ce que nous avions comme terminaux à l’époque).

Un pty est un pseudotty, une entrée de périphérique qui agit comme un terminal pour le processus qui lit et utilise les données, mais qui est géré par par quelque chose d’autre. Ils sont apparus pour la première fois (si je me souviens bien) pour X Window et autres, où l’on avait besoin de quelque chose qui agissait comme un terminal mais qui pouvait être utilisé à partir d’un autre programme.

tty : teletype. Désigne généralement les ports série d’un ordinateur, auxquels les terminaux étaient connectés.

pty : pseudoteletype. Port pseudo-série fourni par le Kernel, connecté aux programmes émulant les terminaux, tels que xterm, ou screen.