コンピュータ端末:種類、仕組み、歴史と用途
コンピュータ端末は、ホストコンピュータに文字情報を入力し表示するための装置またはプログラムです。歴史的なハードウェア端末から、コマンドライン接続や管理に用いる現代の端末エミュレータまでを扱います。
概要
コンピュータ端末は、人がコンピュータへ入力を送り、そこから出力を受け取るためのインターフェースである。歴史的には、キーボードとディスプレイまたはプリンターから成るハードウェア装置を指し、メインフレームやミニコンピュータなどの中央システムに接続されていた。現代では、コマンドラインのシェル、リモートアクセス、システムコンソールのために物理端末の動作を再現するソフトウェアの端末エミュレータも、この語で呼ばれる。
画像ギャラリー
10 画像一般的な構成と動作
従来の端末は、文字を中心に扱うよう最適化された装置であった。入力用のキーボード、文字を行と列で表示する画面、制御コードを処理するファームウェア、ホストとの通信インターフェースを備えていた。端末は一般に、シリアル接続(たとえばRS-232)またはネットワーク接続を使用し、カーソル位置の指定、画面の消去、色や輝度などの属性変更を行うエスケープシーケンスを解釈した。
種類
- ダム端末:ローカルでの処理を最小限に抑え、文字を表示してホストへ送信する。処理の大部分はホストが担う。
- スマート端末:ローカル編集、ファンクションキー、文字属性、および限定的なローカル処理を備える。
- ブロックモード端末・フォーム端末:フォーム指向のアプリケーション向けに、データのブロック全体を送受信する。メインフレーム環境で一般的であった。
- 端末エミュレータ:端末の動作を模倣するソフトウェアのウィンドウまたはアプリであり、TelnetやSSHなどのプロトコルを通じてローカルシェルまたはリモートホストに接続する。
歴史と標準
端末は、電気機械式のテレプリンターやテレタイプライターから、電子式の画面表示装置へと発展した。ANSIエスケープコードやDEC互換の制御シーケンスなどの事実上の標準と慣行は、ソフトウェアによるカーソル移動や文字属性の制御方法を形作った。パーソナルコンピュータとネットワークの普及に伴い、多くの端末機能はソフトウェアへ移行したが、シリアルコンソールポートと仮想端末は、システムへのアクセスや復旧において重要であり続けている。
用途と継続する重要性
端末は、システム管理、プログラミング、組み込み機器のコンソール、ネットワーク機器の管理において、現在も中心的な役割を果たす。端末設計の概念は、TTYやptyなど端末に由来する名称のオペレーティングシステムの基本機能、端末マルチプレクサ、テキストベースのユーザーインターフェースに受け継がれている。グラフィカルインターフェースが主流の環境でも、テキスト端末は低帯域幅、スクリプト化のしやすさ、リモートシステムを直接制御できる点で評価されている。
関連項目
著者
AlegsaOnline.com コンピュータ端末:種類、仕組み、歴史と用途 Leandro Alegsa
URL: https://ja.alegsaonline.com/art/22335