Pergunta

No Linux, qual é a diferença entre /dev/ttyS0 e /dev/ttys0?

Eu sei que a primeira é uma porta serial, mas e a segunda, com o pequeno s?

Foi útil?

Solução

Veja isso

Para um par pseudo -terminal, como ptyp3 e ttyp3, o pty ...é o Mestre ou Terminal de Controle e o Tty ...é o escravo.Existem apenas 16 ttyp:TTYP0-TTYPF (F é um dígito hexadecimal). Para obter mais pares, as 3 letras q, r, s podem ser usadas em vez de p.Por exemplo, o par TTYS8, o PTYS8 é um par pseudo -terminal.O mestre e o escravo são realmente a mesma "porta", mas o escravo é usado pelo programa de aplicativos e o mestre é usado por um programa de rede (ou similar) que fornece dados (e obtém) dados de/para a porta escrava.

Outras dicas

No arquivo devices.txt do Linux nos documentos do kernel diz:

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 dizendo

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.

Não sei o quanto isso ajuda você, mas deve ajudá-lo a começar na direção certa.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top