回線やネットワークの末端に接続され、他の機器と通信を行う主体となる機器のこと[1]。ネットワークや通信システムの中には、通信を中継する機器、集約する機器、分配する機器などがあるわけだが、それらの中継・集約・分配のための機器と対比して用いられている用語・概念[1]。情報機器の一種で、通信回線などを通じて他のコンピュータなどに接続し、もっぱら情報の入力や表示などをする機器のこと[1]。terminal)という用語・表現は、通信の歴史で、2つの意味で用いられてきた歴史がある。対比で用いられている用語・用法であり[1]、回線やネットワークの末端に接続され、他の機器と通信を行う主体となる機器のことである。ひとつの用法は、情報機器の一種を指すための用法で、通信回線などを通じて他のコンピュータなどに接続し、もっぱら情報の入力や表示などをする機器のことである。対比で用いられている用語・用法で、回線やネットワークの末端に接続され、他の機器と通信を行う主体となる機器を指すためにも用いられている。携帯可能な移動端末を意味せず、据え付け式のものも含まれる。ネットワークに接続されたコンピュータ。タブレットコンピュータ。携帯電話(自動車電話)・スマートフォン・PHS・衛星電話など移動体通信の電話機など。入・出力機器[編集]「端末」には、ユーザー(オペレータ)がデータをコンピュータに入出力するのに使う機器(ハードウェア)を指す用法もある。コンピュータの歴史では、こちらの用法のほうが伝統的(古くからさかんに用いられてきた)用法である。この意味の「端末」には、電子式のものも、電気機械式のものもある。コンピュータを使うためのユーザインタフェース機能を備える。この意味の「端末」は、通常は、その機能が、データの表示と入力に限定されている。それ単体では、データ処理のプログラミングはできない。(プログラミングが可能であるような(特別な)端末は、「インテリジェント端末」または「シンクライアント」と呼んで区別する。パーソナルコンピュータ(PC)が登場・普及してからは、PC上で、《端末のエミュレータ》を動作させることができるようになり、PC上でローカルなプログラミングと遠隔地にあるホストシステムへのアクセスを同時に動作させることも可能となった。利用者端末とコンソール[編集]利用者端末(リモート端末)汎用機では、本体はあくまで計算機室に設置され、個々の利用者は、通信回線を通じてテレタイプ端末やビデオ表示端末を接続し、そこで本体からは離れた状態で(=リモート)、処理の指示(命令)を入力した。制御用ミニコンピュータでも、制御する対象機器と一緒に端末が置かれはしたが、本体と端末が別にある、というしくみは同じであった。初期の汎用機(TSSが普及する前)では、パンチカードリーダが「入力端末」として広く用いられた。そのほか汎用機では本体に直接接続される高速プリンタを持つのが普通であるが、これらも「端末装置」の一種と考えられる。コンソール大型のコンピュータ(汎用機あるいはメインフレーム)やミニコンピュータに直結され、運用(運転)目的で操作をするための装置で、コンピュータ・コンソールあるいは単にコンソールともいう。汎用機の運用制御をハードウェアにより行っていたため、各機能専用のスイッチや表示等を配列した操作卓(コンソール)とデータ入力・記録用のテレタイプ端末が用いられた。後に大半の運用制御をオペレーティングシステムなどとの対話処理で行えるようになると、CRTディスプレイを用いたビデオ表示端末を内蔵したコンソールも使われるようになった。今日のUnixサーバなどでは通常のビデオ表示端末上の仮想端末(後述)でコンソール機能を実現していることが多い。ようなプリンタで印字する専用端末が登場した。プリンタで印字する速度に制限されること、対話的な利用ではプリンタで記録を残す必要性が低いことから、あまり普及しなかった(端末を使用しないバッチ処理が主流だった)。1970年代初めごろ、パンチカードの代わりに既に利用可能となっていたビデオ表示端末を使うことで、より対話的な新たなコンピュータの利用法が可能になることがわかってきた。ブラウン管の速度で情報を表示することも1つの挑戦であり、その制御には集積回路以前の電子回路がそれなりの規模で必要であった。ある企業は15,000ドルでビデオ表示端末を発売する計画を発表して大量の注文を受けたが、自前の集積回路を製作するという計画であることが明らかとなり、あまりにも野心的であったために中止された。開発したストレージ管という特殊なブラウン管を使う方法があった。これは、書き込んだ情報をリフレッシュすることなく保持するものである。初期のビデオ表示端末は、CPUはなく個別の論理回路を使っている。マイクロプロセッサが開発された動機の1つは、端末に必要な電子回路を単純化し部品点数を減らすことであった。多くの端末はメインフレームに接続され、緑色か琥珀色のスクリーンのものが多かった。通常、コンピュータとの通信はシリアル通信であり、シリアルポートを使うことが多い。IBMのシステムでは、同軸ケーブルで接続し、SNAプロトコルで通信するものがあった。ビデオ表示のASCII文字端末。写真はTelevideo社のModel925で、1982年ごろ製造されたもの。マイクロプロセッサを使用している。これらは当時は「インテリジェント端末」と呼ばれ、今でもソフトウェアでエミュレートされて使われている。これらが「インテリジェント」と呼ばれたのは、エスケープシーケンスを解釈してカーソルの位置や表示の制御を行ったためである。様々な企業が端末を製造したが、これらの多くはコマンドシーケンスに互換性がなかった。グリーンディスプレイが付属していたが、これは端末ではない。PCに付属するディスプレイは文字生成ハードウェアを持たず、PC内のディスプレイカードで生成されたビデオ信号を表示しているに過ぎない。それでもPC本体で端末ソフトを動作させてメインフレームと接続すれば、端末をエミュレートすることができる。このため、端末の市場はPCに圧迫されてどんどん縮小していった。エミュレーションを提供している。テキスト端末[編集]テキスト端末とは、テキスト(文字列)の入力と表示を行う入出力機器である。キャラクタ端末とも呼ばれる。情報は事前に選択した形状の文字の並びとして表示される。本来、テキスト端末は端末装置としてコンピュータにシリアルポートで接続されていたが、その後デスクトップ型のコンピュータではコンソールが組み込みとなり、グラフィカルなデスクトップ環境で動作する端末エミュレータが使われるようになった。グラフィカルなディスプレイがテキスト端末を一掃することはなく、コマンド行インタフェースやテキストユーザインタフェースに適した方式として生き残っている。多くのプログラミング言語は標準入出力としてテキストの入出力をサポートしている。典型的な端末は、入力手段および出力とエラーの表示手段を提供する。種類[編集]コンソールはコンピュータを操作するのに使われるテキスト端末である。デスクトップ型のコンピュータであれば、本体に備わっているキーボードとディスプレイがコンソールの役目を果たす。LinuxやFreeBSDなどのUnix系オペレーティングシステムには、1つのコンピュータ上で複数のテキスト端末を提供する仮想コンソール機能がある。端末エミュレータは、グラフィカルなウィンドウシステム内で動作するプログラムで、ウィンドウ上でテキスト端末を利用できる。これにより、GUIとテキスト端末は共存している。Unix系オペレーティングシステムでは、擬似端末に接続される。モデムと共に使用することを前提とした特殊な端末エミュレータも存在する。クライアントなどもな端末エミュレータである。テキスト端末上のアプリケーション[編集]xterm端末エミュレータ上で動作しているNanoテキストエディタ。テキスト端末で動作するアプリケーションとしては、まずコマンドラインインタプリタあるいはシェルがある。シェルでは、そのコマンドの多くはそれぞれがアプリケーションである。テキストエディタも重要なアプリケーションの種類である。ディスプレイ全体を使い、テキストを表示し、ユーザーがそれを編集できるようにしてある。ワープロソフトも元々はテキスト端末で利用可能だったが、WYSIWYG化と共にGUIが必須になっていった。遠隔のサービスと接続してローカルな端末から操作を可能にする。プログラミングインタフェース[編集]最も単純な形態では、テキスト端末はファイルのようなものである。ファイルへの書き込みが表示され、ファイルからの読み込みがユーザー入力を読み取ることになる。Unix系オペレーティングシステムでは、テキスト端末に対応したキャラクタスペシャルファイルが存在する。システムコールがある。ライブラリから使うのが最も容易である。システムコールを使って端末固有の操作が可能である。技術[編集]アプリケーションから端末を使う最も簡単な方法は、単にテキスト文字列を逐次的に読み書きすることである。出力したテキストはスクロールしていくので、最近出力した部分(通常24行)だけが見えている。キーが押下されるまでバッファされるので、アプリケーションが読み取るテキストは文字列として完全な形になっている。このような使い方の場合、アプリケーションが端末について詳しく知る必要はない。多くの対話型アプリケーションでは、これでは不十分である。ライブラリを使う)がある。同時にコマンド履歴にアクセスできるようにする場合もある。これらは対話型コマンドラインインタプリタでよく使われる。対話的なものとして、フルスクリーン型のアプリケーションがある。この場合は、アプリケーションが全体の表示を完全に制御する。キー押下までバッファリングすることはない)。テキストエディタ、ファイルマネージャ、ウェブブラウザなどがこのモードを使う。テキスト表示の際の色や輝度も制御でき、アンダーラインをつけたり、点滅させたり、罫線素片などの特殊な文字を表示させたりすることも可能である。これらを実現するには、アプリケーションが通常のテキスト文字列だけでなく、制御文字やエスケープシーケンスを扱う必要がある。それによって、カーソルを特定の位置に移動させたり、特定位置の文字を消去したり、色を変えたり、特殊な文字を表示させたり、ファンクションキーに応答したりといったことが可能になる。ここで問題になるのは、端末や端末エミュレータが各種存在することで、それぞれが自前のエスケープシーケンスを持っている。Terminfo)と共に作用して、端末の違いを吸収する役目を果たす。terminal)という用語は、その文脈によって様々な意味で使われる。)限られている端末を言う。ダム端末はエスケープシーケンスを解釈できないため、行の消去、画面の消去、カーソル位置制御といったことができない。ダム端末はテレタイプ端末と同程度のことしかできない。設定することでダム端末と認識する。「インテリジェント端末」は、この文脈ではダム端末でないテキスト端末を意味する。広い意味では、キーボードとビデオ表示装置やプリンターを備えた装置で、RS-232接続でホストシステムと通信し、ローカルにデータを処理したりプログラムを実行したりしないものを全てダム端末と呼ぶことがある。この意味では、パーソナルコンピュータも、ディスクレスワークステーションも、シンクライアントも、X端末もダム端末と言える。モノクロのテキスト表示しかできない端末装置をダム端末と呼ぶこともある。キーボードから入力された文字を一文字ずつホストに送信する端末装置をダム端末と呼ぶこともある。「ダム端末」も参照グラフィック端末[編集]グラフィック端末は、テキストだけでなく画像を表示できる。グラフィック端末はさらに、ベクターモード端末とラスターモード端末に分類される。ベクターモード端末は、ホストコンピュータの制御により、直接ブラウン管に直線などを描画する。通常の走査式のブラウン管と異なり、オシロスコープのような仕組みになっている。そのため線は連続的に描画されるが、描画された線が残っている時間と描画速度との兼ね合いで、同時に表示できる線の本数(あるいは長さの総計)は限られている。ベクターモード端末は歴史的には重要な意味を持つが、現在では使われていない。現代のグラフィック端末は全てラスターモードであり、テレビのように走査によって画像を描画し、ピクセルが格子状に並んでいる。人間の目に画像として認識されるようにするには、高速にラスタースキャンする必要がある。このため、ラスターモードのグラフィックディスプレイは歴史的には登場が遅く、しかも当初は非常に高価だった。今日の端末はグラフィカルなものがほとんどであり、画像を表示することができる。カラー表示できるものが多く、テキストも実際には画像として表示している。行うための端末として、よく用いられるものの例を示す。大型のコンピュータに対する処理だけでなく、それ自体でテキストデータ編集や印字など各種機能を処理できる端末。フロッピーディスクは当初この種の端末に内蔵する補助記憶装置として開発された。1980年代以降はパーソナルコンピュータなどで実現可能となった。銀行のATM(現金自動預け払い機)、CD(現金自動支払い機)、販売店のPOS端末、レストランでウェイターが使用するハンディターミナルなども端末の一種である。仮想端末1台のコンピュータで複数の端末としての機能を持たせるもの。端末と同様の機能を実現するソフトウェア。PCサーバで用いられる。「X端末」を参照マルチメディアステーション詳細は「マルチメディアステーション」を参照コンビニエンスストアにおかれている端末。MMSと略されることが多い。別名「マルチメディアキオスク」。VDT)はブラウン管や液晶などのビデオディスプレイを表示に用いる端末である。テレタイプ端末のような機械式端末に対して用いられた用語である。労働衛生管理で端末作業について言及する場合、VDTの略称が多く用いられる。外部リンク[編集]ウィキメディア・コモンズには、端末に関連するカテゴリがあります。(日時は個人設定で未設定ならばUTC)。表示-継承ライセンスの下で利用可能です。追加の条件が適用される場合があります。詳細は利用規約を参照してください。Cookieに関する声明モバイルビュ。