Вопрос

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

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

Это было полезно?

Решение

видеть это

Для псевдо -терминальной пары, такой как PTYP3 и TTYP3, Pty ...является мастер или контролирующий терминал и TTY ...является рабом.Есть только 16 TTYP:TTYP0-TTYPF (F-шестнадцатеричная цифра). Чтобы получить больше пар, вместо P можно использовать 3 буквы Q, R, S, S..Например, пара ttys8, ptys8 - это псевдо -терминальная пара.Мастер и раб действительно один и тот же «порт», но раб используется прикладной программой, а мастер используется сетевой программой (или тому подобным), которая поставляет (и получает) данные в/из подчиненного порта.

Другие советы

В файле 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.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top