Разница между `/ dev / ttyS0` и` / dev / ttys0`? - PullRequest
1 голос
/ 22 августа 2008

В Linux, в чем разница между /dev/ttyS0 и /dev/ttys0?

Я знаю, что первый - это последовательный порт, но как насчет второго, с маленьким s?

Ответы [ 3 ]

1 голос
/ 22 августа 2008

смотри это

Для пары псевдотерминалов, такой как ptyp3 и ttyp3, pty ... это мастер или управляющий терминал и тты ... это раб. Есть только 16 ttyp: ttyp0-ttypf (f является шестнадцатеричная цифра). Чтобы получить больше пары, 3 буквы q, r, s могут быть используется вместо р . Например, пара ttys8, ptys8 - псевдотерминал пара. Хозяин и раб действительно тот же "порт", но используется раб прикладной программой и мастер используется сетевой программой (или тому подобное), который поставляет (и получает) данные в / из подчиненного порта.

0 голосов
/ 22 августа 2008

В файле Linux devices.txt в документации ядра написано:

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.

и продолжает говорить

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.

Я не знаю, насколько это вам поможет, но вы должны начать в правильном направлении.

0 голосов
/ 22 августа 2008
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...