入出力

出典: フリー百科事典『ウィキペディア(Wikipedia)』

入力装置 から転送)

入出力(にゅうしゅつりょく、: input/output)とは、データなどの「ものごと」の流れにおける出入りのことで、入力出力の2つを総称した概念のことである。input/outputの頭文字をとってI/Oと略される。

目次

[編集] 概要

情報処理の考え方に基づくモデルにおいて入出力は、データ情報などを加工する過程(プロセス)の前処理と後処理と考えられ、情報処理は、入出力があることによって完結し得るものだと考えられている。

入出力は、データ・情報の信用性、利用者とシステムの親和性などとかかわっており、入力と出力の間にどのような優れたデータ・情報の加工処理があろうとも、入出力に不備があったり、利用者にストレスを感じさせたりするものであると、処理全体の意味が半減する。

また、一般的な利用者にとっては、全体の処理一般を詳細に把握しておくことは難しい。このため、処理に関して一般的な利用者が行う評価は、入力したものと出力されたものの差違を比べることによって行われることも少なくない。

[編集] コンピュータ処理における入出力

コンピュータ処理の分野においては、コンピュータ5大機能(ごだいきのう)の制御・演算・入力・出力・記憶のうち、入力・出力の機能を取り出して入出力と考える。

一般的に入力装置(にゅうりょくそうち)を用いて、コンピュータに利用者(ユーザー)がデータ情報などを伝え、出力装置(しゅつりょくそうち)を用いて、コンピュータが利用者(ユーザー)にデータなどを伝える。

また、コンピュータ同士が情報を遣り取りする通信(コンピュータ・ネットワーク)も、入出力機能に該当する。

[編集] オペレーティングシステムでの入出力

コンピュータにおいて特に指定しないときに用いられる(デフォルトの)データの入力・出力を標準入出力と言う。キャラクタベースを想定したオペレーティングシステムUNIX系OS、MS-DOS等)では、以下の種類がある。(カッコ内はファイルハンドル)

標準入力 (stdin)
一般的にはキーボードに対応する。コンピュータ(オペレーティングシステムもしくは実行プログラム)への指示や入力データを投入するための入力装置
標準出力 (stdout)
一般的にはディスプレイ (コンピュータ)(キャラクタ表示)に対応する。コンピュータ(オペレーティングシステムもしくは実行プログラム)からの実行状態の報告や実行結果が表示される出力装置。ただし、実行状態の経過報告と実行結果を同時並行で出力するプログラムの場合は、実行結果のみをここへ出力する
標準エラー出力 (stderr)
一般的にはディスプレイ(キャラクタ表示)に対応する。コンピュータ(オペレーティングシステムもしくは実行プログラム)からの実行状態の経過報告等が表示される2番目の表示出力装置
標準補助入出力 (stdaux)
一般的にはRS-232通信回線に対応する。コンピュータ(オペレーティングシステムや実行プログラム)が、通信回線経由で接続されている端末等との間でデータの入出力を交わす為の入出力装置
標準プリンタ出力 (stdprn)
一般的にはプリンタ(キャラクタ出力)に対応する。実行プログラムからの帳票印字を出力する為の装置

コンピュータに搭載されているオペレーティングシステムによって、備わっている標準入出力の種類や個数は異なるが、通常、そのオペレーティングシステムで扱える他の種類のファイルと同列の存在として扱われる。

なお、オペレーティングシステム(や実行プログラム)の設計時に標準の入出力先として想定している装置から、別の装置へと入出力先を切り替える事を、リダイレクトと言う。

[編集] 主な入出力装置

ユーザーインターフェイスの項を参照。

[編集] 主な入出力インタフェース

インタフェースの項を参照。

[編集] 関連項目