Essa pode ser uma pergunta realmente básica, mas quero entendê-la completamente.
- O que é um pseudo terminal? (tty / pty)
- Por que nós precisamos deles? Como eles foram apresentados e qual era a necessidade disso?
- Eles estão desatualizados? Não precisamos mais deles? Existe algo que os substituiu?
- Algum caso de uso útil?
O que eu fiz:
- Leia páginas de manual - recebi algumas informações, mas não a imagem exata.
- Tentei ler sobre eles a partir de Unix Network Programming por Richard Stevens. Tenho algumas informações, mas não a
why?
parte.
Respostas:
fonte
ssh
? Como ele usa pty / tty? Como é o papel do mestre / escravossh
?A resposta está no nome - "Pseudo" significa "não genuíno, mas com a aparência de".
Nos primeiros terminais, sempre havia um hardware conectado ao dispositivo associado, seja hardware de exibição ou uma porta serial.
Com o xwindows, telnet e ssh, surgiu a necessidade do software "Pseudo-dispositivos" para fazer o trabalho de substituir o hardware da tela. Eles são "pseudo terminais" ... software que emula o hardware do terminal, manipulando entradas e saídas da mesma maneira que um dispositivo físico faria para que o software conectado não saiba que não há um dispositivo real conectado.
fonte
emulates
, essa é a parte do software, não é?Os pseudo-terminais são emuladores para linhas seriais. Eles fornecem pontos de extremidade para shells telnet, ssh e xterm.
fonte