Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

E.3.11. /proc/tty/

このディレクトリーには、システムで利用可能な、現在使用している tty デバイス に関する情報が含まれています。元々、テレタイプデバイス と呼ばれる文字ベースのデータターミナルは tty デバイスと呼ばれます。
Linux には、3 種類の tty デバイスがあります。シリアルデバイス は、モデム経由やシリアルケーブルなど、シリアル接続で使用されます。仮想ターミナル は、システムコンソールで Alt+F-key を押す際に利用可能な仮想コンソールなど、一般的なコンソール接続を作成します。擬似ターミナル は、XFree86 などの高レベルのアプリケーションで使用される双方向通信を作成します。ドライバー ファイルは、以下の例のように、現在使用中の tty デバイスの一覧です。
serial               /dev/cua        5  64-127 serial:callout
serial               /dev/ttyS       4  64-127 serial
pty_slave            /dev/pts      136   0-255 pty:slave
pty_master           /dev/ptm      128   0-255 pty:master
pty_slave            /dev/ttyp       3   0-255 pty:slave
pty_master           /dev/pty        2   0-255 pty:master
/dev/vc/0            /dev/vc/0       4       0 system:vtmaster
/dev/ptmx            /dev/ptmx       5       2 system
/dev/console         /dev/console    5       1 system:console
/dev/tty             /dev/tty        5       0 system:/dev/tty
unknown              /dev/vc/%d      4    1-63 console
/proc/tty/driver/serial ファイルには、各シリアル tty 行の使用状況の統計とステータスが表示されます。
tty デバイスをネットワークデバイスとして使用するために、Linux カーネルは、デバイスの ラインディスク を強制します。これにより、ドライバーはデバイス上で送信されるすべてのデータのブロックに特定のタイプのヘッダーを配置することが可能となり、接続のリモートエンドがデータブロックのストリームの 1 つとして処理できるようにします。SLIP と PPP は一般的なライン規則で、それぞれがシリアルリンクでシステムを相互に接続するのに一般的に使用されます。