端末
テキスト端末とは、もっぱらテキスト(文字列)類の入力と出力だけを行う装置を指すための総称、分類用語である。文字・記号類はコンピュータ用語ではcharacter(キャラクタ)というのでキャラクタ端末とも呼ばれる。決まった文字集合(キャラクタセット)しか表示できない。
上で説明したテレタイプ端末やVT100などはテキスト端末に分類される。
1970年代に登場した" ビデオ表示 " つまりブラウン管に出力する装置はビデオ表示端末 (VDT) と呼ばれたが、これもテキスト端末であり、文字・記号類しか表示できなかった。
1960年代や1970年代のテキスト端末は物理的な装置として存在しており、大型コンピュータなどの近くに設置されRS-232Cなどシリアルポートで接続されていた。
なお大型コンピュータの操作を行うための装置はもともとコンソールとも呼ばれていた(日本語訳では「操作卓」などとされていた)。
典型的な端末は、入力手段および出力とエラーの表示手段を提供する。
1台のコンピュータで複数の端末としての機能を持たせるもの。また、端末と同様の機能を実現するソフトウェア。この場合、コンピュータ本体にビデオ表示機能を組み込んであるワークステーション、パーソナルコンピュータ (PC) やPCサーバで用いられる。端末エミュレータ。
1970年代後半にパーソナルコンピュータ(マイクロコンピュータ)が登場すると、その上で動くソフトウェア端末エミュレータ(ターミナルソフト)が使われるようになった。
OSにGUIが採用されるようになっても、コマンド行インタフェースやテキストユーザインタフェースのほうも生き残っている。テキスト端末は、ターミナルエミュレーションソフトとして生き残った。
また多くのプログラミング言語は標準入出力としてテキストの入出力をサポートしている。
ターミナルソフトを動作させればPC眼を端末として使うことができる。このため、専用端末機の市場はPCの端末ソフトとの競争にさらされるようになり、どんどん縮小していった。
LinuxやFreeBSDなどのUnix系オペレーティングシステムでは、 1つのコンピュータ上で複数のテキスト端末を提供する仮想コンソールが使われた。その後、端末エミュレータの使用が一般化した。
端末エミュレータは、GUIなOS上で動作するプログラムで、ウィンドウを開いてそのウィンドウをテキスト端末として利用できる。主な端末エミュレータとしては、Win32コンソールや xterm がある。Unix系オペレーティングシステムでは、擬似端末に接続される。モデムと共に使用することを前提とした特殊な端末エミュレータも存在する。例えば SSH クライアントなどもな端末エミュレータである。
ダム端末という用語は、その文脈によって様々な意味で使われる。
RS-232で接続する端末についての文脈では、ダム端末とは解釈できる制御文字が(CR、LF などに)限られている端末を言う。ダム端末はエスケープシーケンスを解釈できないため、行の消去、画面の消去、カーソル位置制御といったことができない。つまり、テレタイプ端末と同程度のことしかできない。Unix系システムではこのようなダム端末が今でもサポートされており、環境変数 TERM を dumb と設定することでダム端末と認識する。「インテリジェント端末」は、この文脈ではダム端末でないテキスト端末を意味する。
より広い意味では、キーボードとビデオ表示装置やプリンターを備えた装置で、RS-232接続でホストシステムと通信し、ローカルにデータを処理したりプログラムを実行したりしないものを全てダム端末と呼ぶことがある。この意味では、パーソナルコンピュータも、ディスクレスワークステーションも、シンクライアントも、X端末もダム端末と言える。
また、モノクロのテキスト表示しかできない端末装置をダム端末と呼ぶこともある。さらに、キーボードから入力された文字を一文字ずつホストに送信する端末装置をダム端末と呼ぶこともある。