こんな疑問にお答えします。
記事の内容
- コンピュータを構成する5大装置とは
- コンピュータの内部では何が起きているのか
近頃、コンピュータの知識は義務教育でも習うほど必須なものとなりました。一方で内部動作を説明できる人は多くないのではないでしょうか。
この記事を読むと初心者でもコンピュータの仕組みが大まかにわかるようになります。
例えば以下の人にとって役立つ記事になっています。
- コンピュータについて知りたい人
- コンピュータが組み込まれている物(パソコン、スマホ、ゲーム機、家電、車など)を作る人
- プログラミングを勉強している人
- コンピュータの知識がテストに出る人
それではさっそくどうぞ。
コンピュータの仕組みを画像付きでわかりやすく解説
コンピュータは以下の5つの装置を1つにまとめたものです。
- 入力装置
- 出力装置
- 制御装置
- 演算装置
- 記憶装置
それぞれについて解説していきます。
入力装置
入力装置とはキーボードやマウスのようにデータを入力するための装置です。
出力装置
出力装置はディスプレイのように結果を私たちユーザーに伝えるための装置です。
スマートフォンはディスプレイが出力装置と入力装置の両方を兼ねています。
制御装置・演算装置
制御装置とは他の装置に命令を出すための装置、演算装置は計算をするための装置です。
制御装置と演算装置はコンピュータに入っているCPU(Central Processing Unit)という部品が一人二役で担っています。
上の写真の四角いチップがCPUです。「インテル、入ってる?」でお馴染みのIntel(インテル)が作っています。
記憶装置
記憶装置は計算結果やデータを保存する装置です。
記憶装置にはメインメモリとストレージの2種類があります。メインメモリとストレージの違いはデータの読み書きスピードとデータを保持できる長さです。
メインメモリ
メインメモリは主記憶装置とも呼ばれますし、メモリ、RAMとも呼ばれます。
メインメモリの特徴
- データの保存・読み込みスピードが速い
- 電源を消すとデータも消える
こう思う方もいらっしゃるかもしれませんが、コンピュータので扱うデータの中には電源を落とした後まで取っておく必要のないデータがたくさんあります。
例えば「Ctrl+C」でコピーしたデータはメモリに保存されます。このデータは一時的に使うだけなのでパソコンを再起動した後に使える必要はないですよね。
このようにすぐに使うデータは読み書きが速いメインメモリに記憶しておきます。メインメモリはスムーズにコンピュータを動作させるのに不可欠です。
ストレージ
ストレージにはHDD(ハードディスク)やSSD、USBメモリなどがあります。
Galaxyスマートフォンでお馴染みのSAMSUNG(サムスン)はSSDも作っています。写真はSAMSUNGのSSDです。
ストレージの特徴
- 電源を消してもデータが消えない
- データの保存・読み込みスピードは遅い
ファイルを保存するとストレージにデータが書き込まれます。
長期間保存したいデータはストレージに保存します。
コンピュータの内部で起きてること
コンピュータの代表例がパソコンです。
パソコンとコンピュータの違い
コンピュータは計算や情報処理できる機械すべてを表します。パソコンはコンピュータの一種です。
ここでは例としてパソコンでメモ帳に文字を書いて保存するまでの動作イメージを5大装置(制御装置、演算装置、記憶装置、入力装置、出力装置)の動きと絡めて解説します。
まずマウス(入力装置)を使ってメモ帳のアイコンをダブルクリックします。メモ帳を使う時にコンピュータがすべき動作手順はストレージ(記憶装置)に書かれています。CPU(制御装置)はその手順書をメインメモリ(記憶装置)に読み込ませるよう命令を出します。
次にユーザーがキーボード(入力装置)で「あ」と打ち込んだとします。するとCPUはどうすればいいかをメインメモリに確認します。メインメモリは手順書の最初の項目を伝達します。CPUは手順を元に作業を行い、また次にやることを聞きます。メインメモリは手順書の次の項目を伝えます。この繰り返しで手順書にある作業を進めていきます。手順書には入力された文字を画面に表示せよとも書いてあるので、CPUはディスプレイ(出力装置)に「あ」と表示するよう命令します。
実はCPUの中にもキャッシュメモリというメモリが入っているのですが、保存できる情報がかなり少ないです。そのためメインメモリに全手順を覚えてもらい、少しずつ教えてもらいながら実行していきます。
手順書に演算せよと書いてあればこれもCPU(演算装置でもある)内で行います。演算結果はメインメモリに保存されます。
演算と聞くと1+1=2のように計算することを思い浮かべると思いますが、他に数字の大小を比べる操作や数字どうしの値が等しいかを比べる操作なども演算と呼びます。プログラムには演算操作が大量に含まれます。
この時点では「あ」という文字はメインメモリに保存されています。しかしコンピュータの電源を消すとメインメモリのデータも消えてしまいます。データを残しておくにはストレージに保存しなくてはいけません。これがファイルを保存するという作業です。
保存する時はユーザーがマウスで保存ボタンを押します。するとCPUは保存ボタンが押された時の手順をメインメモリに確認し、作業を実施していきます。手順の中にはメモ帳に書き込んだデータをストレージにコピーするという動作も含まれているので、それができたら保存完了です。
まとめ:あれもこれもコンピュータ
近年は身近にコンピュータが溢れています。パソコンやスマートフォン、タブレット端末、ゲーム機はほぼコンピュータです。家電や車にもコンピュータが組み込まれています。コンピュータについて知っているといろんな分野で役立ちますよ。
コンピュータに関わる上ではプログラミングは必須です。このサイトでは初心者に向けてプログラミングをわかりやすく解説しています。興味があれば他の記事もどうぞご覧ください。