Differenza tra `/dev/ttyS0` e `/dev/ttys0`?
-
09-06-2019 - |
Domanda
In Linux, qual è la differenza tra /dev/ttyS0
E /dev/ttys0
?
So che la prima è una porta seriale, ma per quanto riguarda la seconda, con la piccola s
?
Soluzione
Per una coppia di terminali pseudo come ptyp3 e ttyp3, il pty ...è il terminale master o di controllo e il tty ...è lo schiavo.Ci sono solo 16 TTyp:TTYP0-TTYPF (F è una cifra esadecimale). Per ottenere più coppie, le 3 lettere Q, R, S possono essere usate al posto di P.Ad esempio, la coppia ttys8, ptys8 è una coppia di terminali pseudo.Il master e lo schiavo sono davvero la stessa "porta" ma lo slave viene utilizzato dal programma applicativo e il master viene utilizzato da un programma di rete (o simili) che fornisce (e ottiene) dati da/dalla porta degli slave.
Altri suggerimenti
Nel file Linux devices.txt nei documenti del kernel si dice:
3 char Pseudo-TTY slaves
0 = /dev/ttyp0 First PTY slave
1 = /dev/ttyp1 Second PTY slave
...
255 = /dev/ttyef 256th PTY slave
These are the old-style (BSD) PTY devices; Unix98
devices are on major 136 and above.
e continua dicendo
4 char TTY devices
0 = /dev/tty0 Current virtual console
1 = /dev/tty1 First virtual console
...
63 = /dev/tty63 63rd virtual console
64 = /dev/ttyS0 First UART serial port
...
255 = /dev/ttyS191 192nd UART serial port
UART serial ports refer to 8250/16450/16550 series devices.
Older versions of the Linux kernel used this major
number for BSD PTY devices. As of Linux 2.1.115, this
is no longer supported. Use major numbers 2 and 3.
Non so quanto questo ti aiuti, ma dovrebbe aiutarti a iniziare nella giusta direzione.