擬似端末
擬似端末を利用する重要なアプリケーションとしては、X Window Systemのxtermなどの端末エミュレータや、Mac OS Xなど他のウィンドウ・システムにおける端末アプリケーションが挙げられる。端末エミュレータのプロセスはマスターデバイスに、シェルはスレイブデバイスに関連付けられる。端末エミュレータのセッション内のシェルで行われた操作(端末のリサイズやリセット)は、端末エミュレータ自身のプロセスによって受信され、ハンドルされる。端末エミュレータはウィンドウのイベントを利用してキーボードやマウスからの入力を受け取ることによりこれらのキャラクタをシェルに送信でき、本来のハードウェア・オブジェクト相当の端末エミュレータの外観をシェルに加えている。
また、重要なアプリケーションとしては、擬似端末によって橋渡しされ対応するシェルにとってのマスターとしてサービスを提供するsshやtelnetサーバのようなリモートログインハンドラも挙げられる。
主要なアプリケーションとして他に expect が挙げられる。多くのプログラムはさまざまなデフォルトのバッファ動作を理由に振る舞いを変えてしまうが、expectではサブプロセスがユーザではなくプログラムによって制御されていることを隠蔽するために擬似端末が利用され、端末に結びついた任意のサブプロセスの自動化を可能にしている。
擬似端末(ぎじたんまつ、英語: pseudo terminal)または疑似ターミナルとは、UNIXにおけるテキスト端末の擬似デバイスのマスター・スレーブのペアである。仮想コンソール、端末装置、シリアルポートハードウェアなどを使用しないテキスト端末のインターフェイスを提供する。これらのハードウェアの代わりに、擬似端末セッションの役割をソフトウェア(プロセス)が代用する。例えば、SSHなどでログインするとこの端末に接続される。