GNU/Linux >> Tutoriales Linux >  >> Linux

Diferencia entre pts y tty

Un tty es un dispositivo de terminal nativo, el backend es emulado por hardware o kernel.

Un tipo (dispositivo pseudo terminal) es un dispositivo terminal que es emulado por otro programa (ejemplo:xterm , screen o ssh son tales programas). A puntos es la parte esclava de un pty .

(Se puede encontrar más información en man pty .)

Resumen breve :

Un tipo es creado por un proceso a través de posix_openpt() (que normalmente abre el dispositivo especial /dev/ptmx ), y está constituido por un par de dispositivos de caracteres bidireccionales:

  1. La parte maestra, que es el descriptor de archivo obtenido por este proceso a través de esta llamada, se usa para emular una terminal. Después de alguna inicialización, la segunda parte se puede desbloquear con unlockpt() , y el maestro se usa para recibir o enviar caracteres a esta segunda parte (esclavo).

  2. La parte esclava, que está anclada en el sistema de archivos como /dev/pts/x (el maestro puede obtener el nombre real a través de ptsname() ) se comporta como un dispositivo terminal nativo (/dev/ttyx ). En la mayoría de los casos, se inicia un shell que lo utiliza como terminal de control.


Un tty es un dispositivo terminal normal (la consola en su servidor, por ejemplo).
Un pts es un esclavo terminal psuedo (un xterm o un ssh conexión).

man pts tiene una descripción detallada de pseudo terminales.


Linux
  1. ¿Diferencia entre Shell de inicio de sesión y Shell sin inicio de sesión?

  2. ¿Diferencia entre 2>&-, 2>/dev/null, |&, &>/dev/null y>/dev/null 2>&1?

  3. ¿Diferencia entre Systemd y el programa de inicio de terminal?

  4. ¿Cuál es la diferencia entre Sudo Su y Sudo Su?

  5. ¿Diferencia entre Eot y Eof?

Explicación de la diferencia entre apt y apt-get

¿La diferencia entre [[ $a ==Z* ]] y [ $a ==Z* ]?

¿Cuál es la diferencia entre una consola, una terminal y un shell?

Linux:diferencia entre /dev/console, /dev/tty y /dev/tty0

Diferencia entre archivo de dispositivo y controladores de dispositivo

¿Cuál es la diferencia entre partx y kpartx?