ターミナル エミュレーターは、物理ターミナル デバイスをどのように読み書きするのでしょうか?

ターミナル エミュレーターは、物理ターミナル デバイスをどのように読み書きするのでしょうか?

APUEの図では、

  • ターミナル エミュレータの物理ターミナル デバイスまたは仮想コンソールはどこで読み書きできますか?

  • 物理端末デバイスまたは仮想コンソールを使用して、どのプロセスを開いて読み取り、書き込みますか? 端末エミュレータですか?

ここに画像の説明を入力してください

答え1

見る各疑似端末 (PTY) コンポーネント (ソフトウェア、マスター側、スレーブ側) の役割は何ですか?役に立つコンテキストが多数あります。

端末のポイントエミュレータ昔の物理的な端末をエミュレートすることです。アピュ図は物理的なものすべてに対応します。シェルを起動すると、ターミナル エミュレーターは PTY マスターを開き、PTY スレーブを割り当て、適切なライン ディシプリン (必要な場合) を設定し、exec対応するファイル記述子を標準入力などとしてシェルに渡します。ターミナル エミュレーターの仕事は、物理ターミナルの動作をエミュレートし、ディスプレイ (通常は X または Wayland を使用) とユーザー入力 (同じく) を実装することです。

関連情報