GNU/Linux >> Linux Esercitazione >  >> Linux

Linux:differenza tra Pts e Tty?

Possibile duplicato:
Qual ​​è l'esatta differenza tra un "terminale", una "shell", una "tty" e una "console"?

Vedo sempre pts e tty quando uso who comando ma non ho mai capito come sono diversi? Qualcuno può spiegarmi questo?

Risposta accettata:

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

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

(Ulteriori informazioni possono essere trovate in man pty .)

Breve riepilogo :

Un pty viene creato da un processo tramite posix_openpt() (che di solito apre il dispositivo speciale /dev/ptmx ), ed è costituito da una coppia di dispositivi a 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.


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

  2. Linux:come passare dalla sessione Tty a quella Xorg?

  3. Linux:differenza tra spazio utente e spazio kernel?

  4. Differenza tra percorsi assoluti e relativi in ​​Linux

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

Qual è la differenza tra Linux e Unix?

tty (/dev/tty ) vs pts (/dev/pts) in Linux

differenza tra netstat e ss in linux?

differenza tra file di dispositivo e driver di dispositivo

Differenza tra pts e tty

Differenza tra file di dispositivo e driver di dispositivo