質問

Linux では、次の違いは何ですか? /dev/ttyS0 そして /dev/ttys0?

1 つ目はシリアル ポートであることはわかっていますが、2 つ目の小さいポートはどうなるでしょうか。 s?

役に立ちましたか?

解決

これを見てください

PTYP3やTTYP3などの擬似端子ペアの場合、Pty ...マスターまたはコントロールターミナルとTTY ...奴隷です。TTYPは16しかありません。TTYP0-TTYPF(Fは16進数桁です)。 より多くのペアを取得するには、pの代わりに3文字q、r、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