端末
アプリケーションから端末を使う最も簡単な方法は、単にテキスト文字列を逐次的に読み書きすることである。出力したテキストはスクロールしていくので、最近出力した部分(通常24行)だけが見えている。UNIXでは通常入力テキストは Enter キーが押下されるまでバッファされるので、アプリケーションが読み取るテキストは文字列として完全な形になっている。このような使い方の場合、アプリケーションが端末について詳しく知る必要はない。
多くの対話型アプリケーションでは、これでは不十分である。典型的強化としては、「コマンド行編集」(readline などのライブラリを使う)がある。また、同時にコマンド履歴にアクセスできるようにする場合もある。これらは対話型コマンドラインインタプリタでよく使われる。
さらに対話的なものとして、フルスクリーン型のアプリケーションがある。この場合は、アプリケーションが全体の表示を完全に制御する。
DECは 1975年にVT52 を、1978年にはVT100を発表した。これらは当時は「インテリジェント端末」と呼ばれ、今でもソフトウェアでエミュレートされて使われて続けている。これらが「インテリジェント」と呼ばれたのは、エスケープシーケンスを解釈してカーソルの位置や表示の制御を行ったためである。他にはWyse の様々な機種(Wyse 60 はベストセラーとなった)、Tektronix 4014 などがある。
「端末」あるいは「ターミナル」(英: terminal)という用語・表現は、通信用語とコンピュータ用語がある。
通信用語は、通信の中継機器、集約機器、分配機器などとの対比で用いられている用語・用法で、コンピュータ用語は他のコンピュータ(大型コンピュータ、ホストコンピュータ、あるいはサーバなど)に接続し、もっぱら情報の入力や表示などをする機器のことである。