2

/dev/ttyS0Linux では、との違いは何/dev/ttys0ですか?

最初のものはシリアルポートであることは知っていますが、2番目のものはどうsですか?

4

3 に答える 3

1

これを見る

ptyp3 と ttyp3 などの疑似端末ペアの場合、pty... はマスターまたは制御端末であり、tty... はスレーブです。ttyp は ttyp0 ~ ttypf (f は 16 進数) の 16 個しかありません。より多くのペアを取得するには、 p の代わりに q、r、s の 3 文字を使用できます。たとえば、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 に答える