情報技術の基本について

Photo: Jonathan Cutrer / CC BY 2.0

ソフトウェアとハードウェアについて

情報技術は情報を速く、正確に、大量にあつかうための技術です

現代の「情報の技術」は、膨大なデータを、人間には不可能なスピードと正確さで処理することを可能にしました

その中心にあるのがコンピュータです

コンピュータという道具を理解するために、まずはそれを形づくっている「ハードウェア」「ソフトウェア」という2つの役割について理解しましょう

ハードウェアについて

ハード(ハードウェア)はさわることができる、実体がある機械です

  • 例:パソコン、モニター、マウス、ゲーム機本体

ソフトウェアについて

ソフト(ソフトウェア)はさわることができない、中に入っているデータやプログラム

ハードウェアという言葉は英語の Hard(硬い) という意味から来ています

昔のコンピュータは、鉄のカタマリや大きな機械でできていて、一度作ると形を変えるのが大変(=硬い)でした

それに対して、中身のプログラムは書きかえるだけで簡単に変えられるので、Soft(柔らかい) と呼ばれるようになりました

コンピュータ五大装置について

五大装置はどうつながっている?(データの流れ)

五大装置はバラバラに動いているのではなく、お互いにメッセージをやり取りしています

その中心にいるのが「制御装置」と「記憶装置」です

Photo by Hmvn / CC BY-SA 4.0
1. 命令の流れ(コントロール)

制御装置が「指揮者」となり、他のすべての装置に「次、動いて!」と指示を出します

  • 制御装置 → 入力・出力・記憶・演算のすべてへ
2. データの流れ(メインルート)

データは基本的に記憶装置(メモリ)を中継地点にして動きます

  • 入力装置  →  記憶装置 →  出力装置
  • 記憶装置  ←→  演算装置(計算するためにやり取りする)

わかりやすい動作のステップ

例えば、パソコンで「1 + 1」の計算をして画面に出すときは、こんな順番で動いています

  1. 入力: キーボードで「1 + 1」と打ち込む
  2. 記憶: そのデータが一旦、メモリ(記憶装置)に保存される
  3. 制御: 制御装置が「演算装置さん、これ計算して」と命令する
  4. 演算: 演算装置が「答えは 2 だ!」と計算する
  5. 記憶: 答えの「2」がまたメモリ(記憶装置)に保存される
  6. 出力: 制御装置が「画面さん、メモリにある 2 を表示して」と命令し、モニターに映る

アナログからデジタルへの変換(A/D変換)

私たちが入力装置(キーボードやマイク)で扱う情報は、もともと連続的なアナログ情報です

これをコンピュータが理解できる「0」と「1」の不連続なデジタル情報に変える必要があります


なぜ「2進数」なのか?(ハードウェアの都合)

コンピュータが2進数(Binary)を採用しているのは、「電気のスイッチ」と相性が抜群に良いからです

  • 電圧が高い(ON)= 1
  • 電圧が低い(OFF)= 0

もし人間のように10進数を使おうとすると、電圧を10段階(0V, 1V, 2V…9V)で正確に制御しなければならず、ノイズで簡単にエラーが起きてしまいます

しかし「あるか・ないか」の2種類なら、多少のノイズがあっても判別できるため、非常に安定して動作します