GNU/Linux >> Linux Esercitazione >  >> Linux

Differenza tra pts e tty

Un carino è un dispositivo terminale nativo, il backend è hardware o kernel emulato.

Un pty (pseudo dispositivo terminale) è un dispositivo terminale emulato da un altro programma (esempio:xterm , screen o ssh sono tali programmi). Un punto è la parte schiava di un pty .

(Maggiori informazioni possono essere trovate in man pty .)

Breve riepilogo :

Un pty è creato da un processo tramite posix_openpt() (che di solito apre il dispositivo speciale /dev/ptmx ), ed è costituito da una coppia di caratteri bidirezionali:

  1. La parte master, che è il descrittore di file ottenuto da questo processo tramite questa chiamata, viene utilizzata per emulare un terminale. Dopo qualche inizializzazione, la seconda parte può essere sbloccata con unlockpt() , e il master viene utilizzato per ricevere o inviare caratteri a questa seconda parte (slave).

  2. La parte slave, che è ancorata nel filesystem come /dev/pts/x (il vero nome può essere ottenuto dal master tramite ptsname() ) si comporta come un dispositivo terminale nativo (/dev/ttyx ). Nella maggior parte dei casi, viene avviata una shell che la utilizza come terminale di controllo.


Un tty è un normale dispositivo terminale (la console sul tuo server, per esempio).
Un pts è uno pseudo terminal slave (un xterm o un ssh connessione).

man pts ha una descrizione dettagliata degli pseudo terminali.


Linux
  1. differenza tra file di dispositivo e driver di dispositivo

  2. differenza tra cgroup e namespace

  3. Differenza tra i comandi nello script bash e i comandi nel terminale

  4. Linux:differenza tra /dev/console , /dev/tty e /dev/tty0

  5. Qual è la differenza tra partx e kpartx?

Differenza tra apt e apt-get spiegato

La differenza tra [[ $a ==Z* ]] e [ $a ==Z* ]?

Qual è la differenza tra Sudo Su – e Sudo Su –?

Qual è la differenza tra una console, un terminale e una shell?

Qual è la differenza tra un driver di piattaforma Linux e un normale driver di dispositivo?

Differenza tra file di dispositivo e driver di dispositivo