Unterschied zwischen „/dev/ttyS0“ und „/dev/ttys0“?
-
09-06-2019 - |
Frage
Was ist unter Linux der Unterschied zwischen /dev/ttyS0
Und /dev/ttys0
?
Ich weiß, dass es sich bei der ersten um eine serielle Schnittstelle handelt, aber was ist mit der zweiten, mit der kleinen? s
?
Lösung
Für ein Pseudo -Terminalpaar wie PTYP3 und TTYP3, The Pty ...ist der Master- oder Kontrollterminal und der Ty ...ist der Sklave.Es gibt nur 16 TTYPs:TTYP0-TTYPF (F ist eine hexadezimale Ziffer). Um mehr Paare zu erhalten, können die 3 Buchstaben q, r, s anstelle von P verwendet werden.Zum Beispiel ist das Paar TTYS8, PTYS8 ein Pseudo -Terminalpaar.Der Master und der Slave sind wirklich der gleiche "Port", aber der Slave wird vom Anwendungsprogramm verwendet, und der Master wird von einem Netzwerkprogramm (oder ähnlichem) verwendet, das Daten zum/vom Slave -Port liefert (und erhält).
Andere Tipps
In der Linux-Geräte.txt-Datei in den Kernel-Dokumenten heißt es:
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.
und fährt fort:
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.
Ich weiß nicht, wie sehr Ihnen das hilft, aber es sollte Ihnen den Einstieg in die richtige Richtung erleichtern.