2

/dev/ttyS0在 Linux 中,和 和有什么区别/dev/ttys0

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

4

3 回答 3

1

看到这个

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

于 2008-08-22T11:35:06.423 回答
0

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

于 2008-08-22T11:36:51.427 回答
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.

我不知道这对您有多大帮助,但应该让您朝着正确的方向开始。

于 2008-08-22T11:43:24.033 回答