在Linux中, /dev/ttyS0/dev/ttys0什么/dev/ttys0

我知道第一个是串行端口,但是第二个使用小号s呢?

===============>>#1 票数:1 已采纳

看到这个

对于伪终端对,例如ptyp3和ttyp3,pty ...是主终端或控制终端,而tty ...是从终端。 ttyp只有16个:ttyp0-ttypf(f是十六进制数字)。 为了获得更多对,可以使用3个字母q,r,s代替p 例如,ttys8,ptys8对是伪终端对。 主机和从机实际上是相同的“端口”,但是从机由应用程序使用,而主机由网络程序(或类似程序)使用,该网络程序向从机端口提供数据(从中获取数据)。

===============>>#2 票数:0

这是: http : //lists.opensuse.org/archive/opensuse/2003-12/msg02404.html

===============>>#3 票数:0

在内核文档中的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.

我不知道这对您有多大帮助,但是应该帮助您朝正确的方向入手。

  ask by Marius translate from so

未解决问题?本站智能推荐: