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?

War es hilfreich?

Lösung

Sieh dir das an

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top