1


0

/ dev / ttyS0`と / dev / ttys0`の違いは?

Linuxでは、 / dev / ttyS0`と / dev / ttys0`の違いは何ですか?

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

3 Answer


1


_ ptyp3やttyp3などの擬似端末ペアの場合、pty …​ マスター端末または制御端末とttyは…​ 奴隷です。 ttypは16個しかありません:ttyp0-ttypf(fは16進数です)。 *より多くのペアを取得するには、p *の代わりに3文字のq、r、sを使用できます。 例えば、ペアttys8、ptys8は疑似端末ペアです。 マスターとスレーブは実際には同じ「ポート」ですが、スレーブはアプリケーションプログラムによって使用され、マスターはスレーブポートとの間でデータをやり取りするネットワークプログラムなどによって使用されます。 _


0


そしてこれ:http://lists.opensuse.org/archive/opensuse/2003-12/msg02404.html


0


カーネルドキュメントのLinux devices.txtファイルには、次のように書かれています。

3文字擬似TTYスレーブ0 = / dev / ttyp0最初のPTYスレーブ1 = / dev / ttyp1 2番目のPTYスレーブ... 255 = / dev / ttyef 256番目のPTYスレーブ

これらは旧式(BSD)のPTYデバイスです。 Unix98デバイスはメジャー136以上にあります。

そして言い続ける

4文字TTYデバイス0 = / dev / tty0現在の仮想コンソール

1 = / dev / tty1最初の仮想コンソール... 63 = / dev / tty63 63番目の仮想コンソール64 = / dev / ttyS0最初のUARTシリアルポート... 255 = / dev / ttyS191 192番目のUARTシリアルポート

UARTシリアルポートは、8250/16450/16550シリーズのデバイスを指します。

Linuxカーネルの古いバージョンはBSD PTYデバイスにこのメジャー番号を使いました。 Linux 2.1.115以降、これはサポートされなくなりました。 メジャー番号2と3を使用してください。

これがどれほど役立つかはわかりませんが、正しい方向に着手するために役立つはずです。