TTy refere-se a serviços de teletipo no linux, que é um comando de shell que pode ser inserido interativamente ou como parte de um script para determinar se a saída do script é um terminal.
Seu processo seria assim (imagem de ttydemystified):
PtyRefere-seapseudoterminal
de
Um pseudo-terminal (às vezes abreviado como "pty") é um par de dispositivos de caracteres virtuais que fornecem um canal de comunicação bidirecional.
Uma extremidade do canal é chamada de mestre; a outra extremidade é chamada de escrava. A extremidade escrava do pseudoterminal fornece uma interface que se comporta exatamente como um terminal clássico.
Um processo que espera estar conectado a um terminal, pode abrir o terminal escravo de um pseudo-terminal e depois ser acionado por um programa que abriu o terminal mestre.
Tudo o que está escrito na extremidade principal é fornecido para o processo na extremidade escrava, como se fosse uma entrada digitada em um terminal
/ dev / pts - / Dev é um tipo especial de sistema de arquivos, devpts, é montado em / dev / pts, As entradas em / dev / pts correspondem a pseudo-terminais (ou pseudo-TTYs ou PTYs). O Linux cria um PTY para cada nova janela de terminal aberta e exibe uma entrada correspondente em / dev / pts.
O dispositivo PTY age como um dispositivo terminal - ele aceita a entrada do teclado e exibe a saída de texto dos programas executados nele. Os PTYs são numerados e o número PTY é o nome da entrada correspondente em / dev / pts.
A principal diferença entre eles é o tipo de conexão com o computador (como ele se conecta).
As portas TTY são geralmente conexões diretas ao computador, como um teclado / mouse ou uma conexão serial com o dispositivo.
As conexões PTS são conexões SSH ou conexões telnet.
Referência adicional pode ser encontrada aqui , Aqui , tty desmistificado