未経験歓迎。PRUMは、未経験からの挑戦に本気で向き合い、成長を支える環境を整えています。未経験から本気で成長したい方は、ぜひPRUMへ。

コンピューターはどう動いているのか?ハードウェアの「5大装置」の仕組みをわかりやすく解説!

コンピューターはどう動く?5大装置とは?

「ITの仕事に興味はあるけれど、機械の中身についてはさっぱり……」
「CPUとかメモリとか、言葉は聞くけれど結局何をしているのかわからない」

プログラミングを学び始めると、誰もが一度は「そもそも、このコードはどうやって機械を動かしているんだろう?」という疑問に突き当たります。コンピュータは魔法の箱ではありません。そこには精密に設計された「肉体(ハードウェア)」と、それを効率よく動かすための「知恵(システム構成)」が詰まっています。

5大装置は暗記するだけの用語ではなく、いまこの瞬間もパソコンの中で動き続けている「1つの流れ」です。この記事では5大装置の役割を身近な例で整理し、実務や資格試験にどうつながるのかまで解説します。

この記事でわかること
  • 5大装置(制御装置・演算装置・記憶装置・入力装置・出力装置)それぞれの役割
  • 5大装置がどう連携して「1つの処理」を完成させているか
  • CPU・メモリの性能を見極める基本的な視点
  • 資格試験・実務でよく問われる「システムの安定性」の指標(MTBF・MTTR・稼働率・フェールセーフ)
  • この基礎知識がエンジニアとしてのキャリアにどうつながるか

<この記事もおすすめ!>

PRUMの採用リンク

\株式会社PRUMのメディア/

インタグラムのロゴ

目次

コンピューターは「5大装置」を中心に動く

パソコンもスマホも、中身を開けば「5大装置」と呼ばれる5つの役割分担で動いています。難しく見える言葉ですが、実は人間の体の働きに近いものばかりです。1つずつ、体の機能に例えながら見ていきましょう。

制御装置と演算装置(CPU):脳

コンピューターの中で「頭脳」の役割を担っているのが、制御装置と演算装置です。この2つを合わせてCPU(Central Processing Unit)と呼びます。

  • 制御装置:「次は何をするか」を判断し、各装置に指示を出す司令塔の役割
  • 演算装置:制御装置からの指示を受けて、実際に計算処理を行う役割

人間で例えると、制御装置は「今日は何から手をつけよう」と判断する脳の働き、演算装置は実際に手や口を動かして計算する働きに近いものです。この2つがセットになって、コンピューターの「考える」部分を作っています。

記憶装置:記憶

記憶装置は、プログラムやデータを保存しておく役割です。人間が「今日やったこと」を頭の中に一時的に置いておいたり、「大事な資料」を引き出しにしまっておいたりするのと同じように、コンピューターにも用途の違う2種類の記憶装置があります。

  • 主記憶装置(メモリ):今まさに使っている情報を置いておく、作業用の記憶
  • 補助記憶装置(ストレージ):電源を切っても消えない、長期保存用の記憶

この2つの違いや性能の見極め方は、このあと詳しく解説します。

入力装置と出力装置:五感と表現

最後は、コンピューターと人間をつなぐ窓口です。

  • 入力装置:キーボードやマウス、タッチパネルなど、人間からの指示をコンピューターに伝える役割(人間の五感のようなもの)
  • 出力装置:ディスプレイやプリンタなど、コンピューターの処理結果を人間に伝える役割(人間の表現・発話のようなもの)

この5つの装置がそれぞれの役割を果たすことで、私たちが普段何気なく使っているパソコンやスマホの動作が成り立っています。

5大装置はどう連携して「1つの処理」を完成させるのか

5大装置は、それぞれ単独で動いているのではなく、常に連携しながら1つの処理を完成させています。ここでは、具体的な場面に沿ってその連携の流れを見てみましょう。

具体例で追う:アプリのボタンを押してから結果が表示されるまで

スマホで検索ボタンをタップしたときを例に、コンピューターの中で起きている流れを追ってみます。

  1. 入力装置(タッチパネル)が「タップされた」という情報を受け取る
  2. 制御装置がその情報を受け取り、「検索処理を実行せよ」と演算装置に指示を出す
  3. 演算装置が指示を受けて、検索条件の処理などの計算を実行する
  4. この計算の間、記憶装置(メモリ)に処理中のデータを一時的に置きながら進める
  5. 計算結果がまとまると、制御装置が「これを表示せよ」と出力装置に指示する
  6. 出力装置(ディスプレイ)が結果を画面に表示する

先ほどの例えで言えば、目でボタンを見て(入力)、脳が判断して指示を出し(制御)、実際に考えて答えを導き(演算)、その途中の情報を頭に置きながら(記憶)、最後に言葉にして伝える(出力)という一連の流れに近いものです。ボタンをタップしてから画面が変わるまでの一瞬の間に、この5つの装置が連携して働いています。

この流れを知っていると何が変わるのか

用語を1つずつ覚えるだけでは、この知識は資格試験の点数にしかつながりません。しかし、5大装置が連携する「流れ」として理解しておくと、実務でも役立つ視点が手に入ります。

例えば「アプリの動きが重い」と感じたとき、この流れを知っていれば「演算装置(CPU)の処理が遅いのか」「記憶装置(メモリ)が不足して作業スペースが狭くなっているのか」「入出力の待ち時間が長いのか」と、原因を分けて考えられるようになります。漠然と「重い」で終わらせず、どこで詰まっているのかを順番に確認できることが、トラブル対応やパフォーマンス改善の第一歩になります。

CPUとメモリの性能を見極める視点

「スペックが高い」パソコンほど快適に動く、というのは知っていても、CPUとメモリが具体的に何を「良くしている」のかは意外と説明しにくいものです。ここでは、その基本的な見極め方を整理します。

なぜ「性能がいい」と快適なのか

先ほどの例えで言えば、CPU(脳)の回転が速く、メモリ(作業デスク)が広いほど、一度にたくさんの作業を滞りなく進められます。逆にどちらかが不足していると、頭の回転は速くても作業デスクが狭くて資料を広げられない、あるいはデスクは広くても考えるスピード自体が遅い、というように、どこかで処理が滞ってしまいます。CPUとメモリの性能は、この「滞りなく処理を進められる力」を表していると考えると理解しやすくなります。

クロック周波数とマルチコア:脳の「回転の速さ」と「人数」

CPUの性能は、主に次の2つの指標で見極められます。

  • クロック周波数:CPUが1秒間に処理できる信号の回数を表す指標で、単位はHz(ヘルツ)。数値が高いほど、脳の回転が速いイメージに近く、処理速度が上がります
  • マルチコア:1つのCPUの中に、演算を行う「コア」が複数搭載されている構造。コアが複数あることは、脳が複数人いて作業を分担できるイメージに近く、複数の処理を同時に進められるようになります

回転の速さ(クロック周波数)と、分担できる人数(コア数)の両方が、CPUの実力を決めています。

メモリとストレージの違い:作業デスク(メモリ)と本棚(ストレージ)

先ほど、記憶装置には主記憶装置(メモリ)と補助記憶装置(ストレージ)の2種類があると触れましたが、ここで改めてその違いを見てみましょう。

  • メモリ(主記憶装置):今まさに使っているデータを一時的に置く作業デスクのようなもの。デスクが広い(メモリ容量が大きい)ほど、多くの資料を同時に広げられ、複数のアプリを開いても動作が重くなりにくくなります。ただし電源を切ると内容は消えてしまいます
  • ストレージ(補助記憶装置):資料を長期間しまっておく本棚のようなもの。電源を切ってもデータは消えませんが、本棚から資料を取り出してデスクに広げる(メモリに読み込む)手間がかかる分、直接デスク上で作業するよりは速度が遅くなります

「メモリ不足でパソコンが重くなる」というのは、作業デスクが狭くて資料を広げきれず、必要な資料を何度も本棚(ストレージ)に取りに行っている状態、と考えるとイメージしやすくなります。

SSD/HDDとRAID技術:データを守る仕組み

ストレージ(本棚)にも種類があります。

  • HDD(ハードディスクドライブ):磁気ディスクを回転させてデータを読み書きする方式。大容量で比較的安価ですが、SSDに比べると読み書き速度は遅くなります
  • SSD(ソリッドステートドライブ):半導体メモリを使ってデータを読み書きする方式。HDDより高速で、駆動部分がないため静音性・耐久性にも優れています

さらに、複数のディスクを組み合わせてデータを守る技術がRAID(レイド)です。

  • RAID0(ストライピング):複数のディスクにデータを分散して書き込むことで速度を高める方式。速度は上がりますが、1台が故障するとデータが失われるリスクも高まります
  • RAID1(ミラーリング):同じデータを複数のディスクに複製して保存する方式。1台が故障してももう1台にデータが残るため、信頼性を重視した構成です
  • RAID5:データとパリティ(誤り訂正用の情報)を複数のディスクに分散して記録する方式。速度と信頼性のバランスを取った構成として、業務用サーバなどでよく使われます

資格試験・実務でよく問われる「システムの安定性」の指標

ここまでは5大装置そのものの働きを見てきましたが、実際の現場や資格試験では「そのシステムがどれだけ安定して動き続けられるか」を数値で捉える視点も欠かせません。

MTBFとMTTR:故障までの時間と復旧までの時間

システムの安定性を測る代表的な指標が、MTBFとMTTRです。

  • MTBF(Mean Time Between Failures/平均故障間隔):システムが故障してから、次に故障するまでの平均時間。人間で言えば「健康に過ごせる期間の平均」に近いものです
  • MTTR(Mean Time To Repair/平均修理時間):故障が起きてから、復旧するまでにかかる平均時間。「体調を崩したときに療養にかかる期間の平均」に近いものです

MTBFが長く、MTTRが短いシステムほど、安定して動き続けられるシステムだと言えます。

稼働率の計算式と具体例(99.9%が意味する重み)

MTBFとMTTRを使うと、システムがどれくらいの割合で正常に動いているか(稼働率)を計算できます。

稼働率 = MTBF ÷(MTBF + MTTR)× 100(%)

例えば、稼働率99.9%というと非常に高い数値に見えますが、これは1,000時間のうちわずか1時間しかシステムが止まっていない、という意味です。逆に言えば、99.9%という一見わずかな差でも、実際のダウンタイムには大きな違いが生まれます。健康診断の数値のように、パーセンテージだけでなく「具体的にどれくらいの時間が対応する数値なのか」まで確認する視点が大切です。

フェールセーフ・フェールソフト・フールプルーフという設計思想

システムは、故障そのものをゼロにすることはできません。そのため「故障が起きたときにどう振る舞うべきか」を、あらかじめ設計に組み込んでおく考え方があります。

  • フェールセーフ:故障が起きたときに、被害が最小限になる安全な状態に自動的に移行する設計。例えば信号機が故障した際に、すべての色を赤にして事故を防ぐような仕組みです
  • フェールソフト:一部の機能が故障しても、全体を停止させずに機能を落として稼働を続ける設計。例えば一部のエンジンが停止しても、残りのエンジンで飛行を継続できる航空機の仕組みが挙げられます
  • フールプルーフ:利用者が誤った操作をしても、危険な事態にならないようにする設計。例えば電子レンジのドアが開いている間は加熱が始まらない仕組みなどが該当します

これらは資格試験でも頻出の用語ですが、「壊れないようにする」のではなく「壊れた後どう振る舞うか」まで設計しておく、という考え方そのものが、実務でシステムを設計・運用するうえでも重要な視点になります。

この基礎知識が、エンジニアとしてのキャリアにどうつながるか

5大装置の役割、それぞれの連携、CPU・メモリの性能、システムの安定性指標——ここまで見てきた内容は、実は「1つの処理がどう完成するか」という同じ流れを、粒度を変えて見てきたものです。

制御装置と演算装置が指示を出し合い、記憶装置が情報を保持し、入力・出力装置が人とのやり取りを担う。その連携の質を左右するのがCPU・メモリの性能であり、連携が途切れたときにどう振る舞うかを決めるのが、フェールセーフなどの安定性の考え方でした。

これらは資格試験のためだけの知識ではありません。実務でエンジニアとして働くとき、「なぜこの処理が遅いのか」「なぜこの障害が起きたのか」を切り分けて考える土台になります。ハードウェアを直接扱わない仕事であっても、この土台を持っているエンジニアは、トラブルの原因を推測する速度も、設計の判断も、一段階深いところから考えられるようになります。

「コードは書けるけど、中身はよくわからない」という状態から一歩踏み出したい方は、まずは5大装置の連携をイメージできるようになることから始めてみてください。

PRUMの採用リンク

Q&A|5大装置に関するよくある質問

5大装置とは何ですか?

制御装置・演算装置・記憶装置・入力装置・出力装置の5つを指し、コンピューターの基本的な動作を担う装置の総称です。

CPUとは何を指しますか?

制御装置と演算装置を合わせた呼び方で、コンピューターの「頭脳」として指示と計算を行います。

メモリとストレージの違いは何ですか?

メモリは作業中のデータを一時的に置く場所で電源を切ると消え、ストレージは長期保存用でデータが消えません。

システムの稼働率はどうやって計算しますか?

稼働率=MTBF÷(MTBF+MTTR)×100(%)で計算し、故障の少なさと復旧の速さの両方から求められます

フェールセーフとフェールソフトの違いは何ですか?

フェールセーフは故障時に安全な状態へ移行する設計、フェールソフトは故障時も機能を落として稼働を続ける設計です。

この記事を書いた人

岩本 稜平のアバター 岩本 稜平 株式会社PRUM 代表取締役

株式会社PRUM 代表取締役。未経験から活躍できるエンジニアの育成・採用に力を入れ、一人ひとりの可能性を広げる環境づくりに取り組む。現場で培った知見をもとに、エンジニアのキャリアやAI、技術に関する情報を発信している。

目次