For faster navigation, this Iframe is preloading the Wikiwand page for 入出力.

入出力

この記事は検証可能参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?"入出力" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2021年9月)

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

概要

[編集]

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

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

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

コンピュータ処理における入出力

[編集]

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

[編集]

オペレーティングシステム(OS)では、ユーザ向けに、デフォルトの入出力経路や装置を用意していることが多い。

以下はUNIX(およびMS-DOSなど、いわゆるUNIX風のシステム)のプロセスにおいてデフォルトのファイル記述子に対応する、標準入出力と呼ばれる入出力。カッコ内は略称(C言語の標準のライブラリ仕様にも含まれている)。

標準入力 (stdin)
一般的にはキーボードに対応する。コンピュータ(オペレーティングシステムもしくは実行プログラム)への指示や入力データを投入するための入力装置
標準出力 (stdout)
一般的にはディスプレイ(キャラクタ表示)に対応する。コンピュータ(オペレーティングシステムもしくは実行プログラム)からの実行状態の報告や実行結果が表示される出力装置。ただし、実行状態の経過報告と実行結果を同時並行で出力するプログラムの場合は、実行結果のみをここへ出力する
標準エラー出力 (stderr)
一般的にはディスプレイ(キャラクタ表示)に対応する。コンピュータ(オペレーティングシステムもしくは実行プログラム)からの実行状態の経過報告などが表示される2番目の表示出力装置

以下はMS-DOSが、標準で用意している、装置の入出力。カッコ内は同じく略称。

標準補助入出力 (stdaux)
一般的にはシリアルポート通信回線に対応する。コンピュータ(オペレーティングシステムや実行プログラム)が、通信回線経由で接続されている端末などとの間でデータの入出力を交わすための入出力装置。デバイス名は AUX[1]
標準プリンタ出力 (stdprn)
一般的にはプリンター(キャラクタ出力)に対応する。実行プログラムからの帳票印字を出力するための装置。デバイス名は PRN[1]

コンピュータにより、備わっている入出力の種類や個数は異なる。しかし、オペレーティングシステムは、それらや他の種類のファイルなどを全て、ファイル記述子といったものに抽象化し、同列の存在として扱うようにしていることが多い。

ファイル記述子(など)の入出力先を切り替える事を、リダイレクトと言う。

主な入出力機器

[編集]

(注: ユーザインタフェース以外にも入出力はある)

主な入出力インタフェース

[編集]

仮想入出力

[編集]

仮想入出力とは、コンピューター処理において仮想化された技法。「作業ファイルを仮想記憶に展開するアクセス法」(『コンピューター用語辞典』より)[2]。英語の「virtual input/output」の頭文字をとって「VIO」と略記する。I/Oの仮想化を「I/O virtualization」(IOV)という。

脚注

[編集]
  1. ^ a b 発行者 塚本慶一郎『標準MS-DOSハンドブック』株式会社アスキー、1984年7月10日、269頁。ISBN 4-87148-742-3 
  2. ^ 仮想入出力. weblio.

関連項目

[編集]
{{bottomLinkPreText}} {{bottomLinkText}}
入出力
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?