Pregunta

En Linux, ¿cuál es la diferencia entre /dev/ttyS0 y /dev/ttys0?

Sé que el primero es un puerto serie, pero ¿qué pasa con el segundo, con el pequeño s?

¿Fue útil?

Solución

mira esto

Para un par pseudo terminal como ptyp3 y ttyp3, el pty ...es el terminal maestro o controlador y el tty ...es el esclavo.Solo hay 16 TTYP:TTYP0-TTYPF (F es un dígito hexadecimal). Para obtener más pares, las 3 letras Q, R, S se pueden usar en lugar de P.Por ejemplo, el par TTYS8, PTYS8 es un par pseudo terminal.El maestro y el esclavo son realmente el mismo "puerto", pero el esclavo es utilizado por el programa de aplicación y el maestro es utilizado por un programa de red (o similares) que suministra (y obtiene) datos hacia/desde el puerto de esclavos.

Otros consejos

En el archivo devices.txt de Linux en los documentos del kernel 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.

y continúa diciendo

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.

No sé cuánto te ayudará esto, pero debería ayudarte a empezar en la dirección correcta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top