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?

È stato utile?

Soluzione

guarda questo

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top