← 中小企業診断士テキスト 一覧

ハードウェア・ソフトウェアの基礎

まず結論から

経営情報システムの「ハードウェア・ソフトウェア」分野は、用語と特徴の対応を問う問題が中心です。CPUの性能指標(クロック周波数・コア数・キャッシュ)、記憶装置の種類と特性、OSの4つの役割、ソフトウェアの3層構造を押さえれば得点できます。


1. コンピュータのハードウェア構成

コンピュータは大きく4つの要素で構成されています。

graph TD
    CPU["CPU\n(中央処理装置)\n演算・制御"]
    MEM["主記憶装置\n(RAM)\n高速・揮発性"]
    STORAGE["補助記憶装置\n(HDD/SSD)\n大容量・不揮発性"]
    IO["入出力装置\n(キーボード・ディスプレイ等)"]

    CPU <-->|高速バス| MEM
    MEM <-->|低速バス| STORAGE
    CPU <-->|バス| IO

データの流れとしては「補助記憶 → 主記憶 → CPU」の順に読み込まれ、CPUが処理します。


2. CPU(中央処理装置)

CPUの役割

CPUは「演算」と「制御」の2つを担います。

CPUの性能を決める3指標

指標意味試験のポイント
クロック周波数1秒間に処理できる基本動作の回数。単位はHz(GHz)値が大きいほど高速
コア数CPU内部の処理ユニット数マルチコア=並列処理が可能
キャッシュメモリCPU内蔵の超高速一時記憶領域CPU⇔主記憶間の速度差を埋める

試験の引っかけ:「クロック周波数が2倍になれば処理速度も2倍になる」→ 誤り。コア数やキャッシュも影響する。

キャッシュメモリの役割

CPUの処理速度に対して主記憶(RAM)のアクセス速度は遅く、そのままではCPUが「待ちぼうけ」になります。キャッシュメモリはCPUと主記憶の間に置かれた高速バッファで、頻繁に使うデータをあらかじめ蓄えておくことで、このボトルネックを解消します。


3. 記憶装置の比較

主記憶装置(RAM)vs 補助記憶装置(HDD/SSD)

比較項目主記憶(RAM)補助記憶(HDD/SSD)
アクセス速度非常に高速(ナノ秒オーダー)低速(ミリ秒〜マイクロ秒)
揮発性あり(電源OFF→データ消滅)なし(電源OFF後もデータ保持)
容量小〜中(GB単位)大(TB単位)
用途実行中のプログラム・データを一時格納OS・アプリ・データを永続格納
graph LR
    SSD["補助記憶\nHDD/SSD\n大容量・遅い・不揮発"]
    RAM["主記憶\nRAM\n中容量・速い・揮発"]
    CACHE["キャッシュ\n小容量・超高速"]
    CPU["CPU\n最高速"]

    SSD -->|プログラム読み込み| RAM
    RAM -->|頻繁アクセスデータ| CACHE
    CACHE -->|即座に供給| CPU

試験の引っかけ:「ROMは書き込み不可の読み出し専用メモリ」→ 主記憶はRAM(書き換え可能)、ROMは別物(BIOSなどに使用)。


4. OSの4つの役割

OS(オペレーティングシステム)はハードウェアとアプリケーションの仲介役です。試験では「OSの機能として適切でないものはどれか」という問われ方が多いです。

機能内容
プロセス管理複数のプログラムを同時実行できるよう、CPUの使用を割り当て・切り替える
メモリ管理プログラムが必要とするメモリ領域を確保・解放する
デバイス管理プリンタ・ディスクなどの入出力装置を統一的に制御する
ファイル管理ファイルの作成・読み書き・削除、アクセス権の制御を行う

5. ソフトウェアの3層構造

ソフトウェアはハードウェアに近い順に3層で分類されます。

graph TB
    APP["アプリケーションソフトウェア\n(ワープロ・表計算・業務アプリ等)\nユーザーが直接使う"]
    MW["ミドルウェア\n(DBMSなど)\nOSとアプリの橋渡し"]
    OS["システムソフトウェア(OS)\nWindows / Linux / macOS\nハードウェアを抽象化・管理"]
    HW["ハードウェア"]

    HW --> OS --> MW --> APP
分類具体例役割
システムソフトウェア(OS)Windows、Linuxハードウェアを管理・抽象化する基盤
ミドルウェアDBMS(MySQL等)、WebサーバOSの上でアプリに共通機能を提供する
アプリケーションWord、業務システムユーザーが目的を達成するために使うソフト

試験の引っかけ:「ミドルウェア」はアプリとOSの中間に位置する。DBMSはアプリではなくミドルウェアに分類される点に注意。


よくある疑問

Q. キャッシュメモリとRAMは何が違うの?

速度と用途が異なります。RAM(主記憶)はプログラム全体を一時格納する場所で、CPUとやり取りします。キャッシュはさらにCPU側に内蔵された超高速メモリで、「直近よく使ったデータだけ」を保持して、CPUがRAMにアクセスする回数を減らします。容量はRAMのほうが大きく、速度はキャッシュのほうが何十倍も速いです。

Q. SSDとHDDの違いは試験に出るの?

直接「SSD vs HDD」を問う問題は少ないですが、補助記憶装置の特性(不揮発性・大容量・低速)の理解は求められます。SSDはHDDより高速・衝撃に強い・省電力という特徴があります。

Q. OSがないとどうなる?

ハードウェアとアプリが直接やり取りしなければならなくなり、アプリを作るたびにプリンタの制御コードなどを個別に実装する必要が生じます。OSはこの複雑さを隠蔽(抽象化)することで、アプリ開発者がハードウェアを意識せずに済むようにしています。

Q. ROMとRAMをどう区別すればよい?

RAM(Random Access Memory)は読み書き可能・揮発性。ROM(Read Only Memory)は読み出し専用・不揮発性で、主にファームウェア(BIOSなど)の格納に使われます。試験では「主記憶=RAM」という前提で問題が作られています。


まとめ

テーマ最重要ポイント
CPU性能クロック周波数・コア数・キャッシュの3指標
記憶装置RAM(揮発・高速)vs 補助記憶(不揮発・大容量)
キャッシュCPU⇔RAM間の速度差を埋める高速バッファ
OSプロセス・メモリ・デバイス・ファイルの4管理
ソフトウェア層OS → ミドルウェア → アプリケーションの3階層

試験では「用語→特徴」の1対1対応を問う問題が多いです。表を丸ごと覚えるより、「なぜそういう特性を持つか」の論理で理解しておくと2択の引っかけにも対応できます。