Escravo Pseudo-Terminal
Nome
ptmx, pts - mestre e escravo pseudoterminais
Descrição
O arquivo / dev / ptmx é um arquivo de caracteres com maior número 5 e menor número 2, geralmente do modo 0666 e owner.group do root.root. É usado para crie um par mestre e escravo pseudo-terminal.
Quando um processo é aberto / dev / ptmx , ele recebe um descritor de arquivo para um mestre pseudo-terminal (PTM) e um dispositivo escravo pseudo-terminal (PTS) é criado no diretório / dev / pts . Cada descritor de arquivo obtido por abrir / dev / ptmx é um PTM independente com seu próprio PTS associado, cujo caminho pode ser encontrado passando o descritor para ptsname (3) .
Antes de abrir o escravo pseudoterminal, você deve passar pelo mestre descritor de arquivo para grantpt (3) e unlockpt (3) .
Uma vez que tanto o mestre pseudoterminal quanto o escravo estão abertos, o escravo fornece processos com uma interface que é idêntica à de um terminal real.
Os dados gravados no escravo são apresentados no descritor mestre como entrada. Os dados gravados no mestre são apresentados ao escravo como entrada.
Na prática, os pseudoterminais são usados para implementar o terminal Emuladores como xterm (1) , em que os dados lidos do pseudoterminal mestre é interpretado pela aplicação da mesma forma que um verdadeiro terminal interpretaria os dados, e para implementar o login remoto programas como o sshd (8) , no qual os dados são lidos do pseudoterminal mestre é enviado através da rede para um programa cliente que é conectado a um terminal ou emulador de terminal.
Pseudoterminals também podem ser usados para enviar entrada para programas que normalmente se recusam a ler a entrada de canos (como su (1) , e passwd (1) ).
Fonte: link
São sessões geralmente xterminal / gnome-terminal / terminator.