APUEの図では、
ターミナルエミュレータの物理端末デバイスまたは仮想コンソールはどこで読み書きできますか?
物理端末デバイスまたは仮想コンソールでどのプロセスを開いて読み取り、書き込みますか?ターミナルエミュレータですか?
多くの有用なコンテキストについては、 各擬似端末(PTY)コンポーネント(ソフトウェア、マスター側、スレーブ側)の責任は何ですか? を参照してください。
端末エミュレーターのポイントは、古い物理端末をエミュレートすることです。 [〜#〜] apue [〜#〜]ダイアグラムの接続は、物理的なものに対応していません。シェルを起動すると、ターミナルエミュレータはPTYマスターを開き、PTYスレーブを割り当て、適切なラインディシプリンを設定し(必要な場合)、対応するファイル記述子を標準入力としてシェルにexec
sします。ターミナルエミュレーターの仕事は、物理端末の動作のエミュレート、表示の実装(通常、XまたはWaylandを使用)、およびユーザー入力(同上)で構成されます。