Question

Sous Linux, quelle est la différence entre /dev/ttyS0 et /dev/ttys0?

Je sais que le premier est un port série, mais qu'en est-il du second, avec le petit s?

Était-ce utile?

La solution

regarde ça

Pour une pseudo paire de terminaux tels que Ptyp3 et Ttyp3, le Pty ...est le maître ou le terminal contrôlant et le tty ...est l'esclave.Il n'y a que 16 TTYP:TTYP0-TTYPF (F est un chiffre hexadécimal). Pour obtenir plus de paires, les 3 lettres Q, R, S peuvent être utilisées à la place de P.Par exemple, la paire TTYS8, PTYS8 est une paire pseudo-terminale.Le maître et l'esclave sont vraiment le même "port" mais l'esclave est utilisé par le programme d'application et le maître est utilisé par un programme réseau (ou similaire) qui fournit (et obtient) des données vers / depuis le port esclave.

Autres conseils

Dans le fichier Linux devices.txt de la documentation du noyau, il est indiqué :

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.

et continue en disant

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.

Je ne sais pas à quel point cela vous aide, mais cela devrait vous aider à démarrer dans la bonne direction.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top