1-3 コンピュータ構成要素
コンピュータ構成要素
コンピュータは、入力、記憶、演算、制御、出力の五つの基本機能が連携して動作します。ITパスポートでは、それぞれの装置名を覚えるだけでなく、処理が遅い原因や、どの部品を改善すべきかを判断する問題が出題されます。
この節の目標は、CPU、主記憶、補助記憶、入出力装置の役割を区別し、処理速度のボトルネックを具体的な状況から見抜けるようになることです。
1. 五大装置は処理の流れで理解する
| 機能 | 役割 | 代表例 |
|---|---|---|
| 入力 | 外部からデータや指示を取り込む | キーボード、マウス、センサ |
| 記憶 | データやプログラムを保持する | 主記憶、SSD、HDD |
| 演算 | 計算、比較、論理処理を行う | CPUの演算装置 |
| 制御 | 命令を解読し、各装置へ指示を出す | CPUの制御装置 |
| 出力 | 処理結果を外部へ示す | ディスプレイ、プリンタ |
例えば表計算ソフトで集計する場合、キーボードから条件を入力し、主記憶上のデータをCPUが演算し、結果をディスプレイへ出力します。五大装置は独立して動くのではなく、相互にデータを受け渡します。
2. CPU性能を決める要素
| 用語 | 内容 | 注意点 |
|---|---|---|
| クロック周波数 | 処理のタイミングを刻む速さ | 高いほど常に同じ割合で速いとは限らない |
| コア | 命令を処理する中心部分 | 複数コアは並列処理に有効 |
| キャッシュメモリ | CPU近くに置く高速メモリ | 主記憶へのアクセス回数を減らす |
| GPU | 多数の単純な計算を並列に処理する | 画像、映像、AI計算などに向く |
| GPGPU | GPUを画像以外の汎用計算に利用する | 大量の並列計算で効果が出やすい |
クロック周波数だけでCPU性能を比較するのは不十分です。命令の種類、コア数、キャッシュ、ソフトウェアが並列処理へ対応しているかなども影響します。
3. メモリ階層を速度と容量で比較する
一般に、CPUに近い記憶装置ほど高速ですが容量が小さく、遠いものほど低速ですが大容量です。
| 階層 | 速度 | 容量 | 電源断後 |
|---|---|---|---|
| レジスタ | 最も高速 | ごく小さい | 消える |
| キャッシュメモリ | 非常に高速 | 小さい | 消える |
| 主記憶(RAM) | 高速 | 中程度 | 消える |
| SSD / HDD | 主記憶より低速 | 大きい | 残る |
RAMは実行中のプログラムやデータを一時的に置く揮発性メモリです。SSDやHDDは、電源を切ってもデータを保持する補助記憶装置です。ROMやフラッシュメモリのような不揮発性メモリは、電源を切っても内容が残ります。
完全ケース:PCの動作が遅い原因を切り分ける
社員が大きな表計算ファイルを複数開くと、PCの動作が急に遅くなるとします。確認すると、CPU使用率は40%ですが、主記憶使用率はほぼ100%で、SSDへの読み書きが続いています。
この状況では、CPU性能より主記憶不足がボトルネックである可能性が高いです。主記憶に収まらないデータを補助記憶へ退避するため、SSDへのアクセスが増えています。
判断手順は次のとおりです。
- どの資源の使用率が高いか確認する。
- 遅くなる操作とタイミングを特定する。
- CPU、主記憶、補助記憶、ネットワークを分けて測る。
- 原因に合った対策を選ぶ。
このケースでは、主記憶の増設、同時に開くファイル数の削減、不要な常駐ソフトの停止などが候補です。CPU交換だけでは根本改善にならない可能性があります。
4. 入出力インタフェースとデバイスドライバ
| 規格・用語 | 主な用途 | 特徴 |
|---|---|---|
| USB | 周辺機器の接続 | Type-A、Type-Cなど形状が複数ある |
| HDMI | 映像と音声の伝送 | ディスプレイやプロジェクタに使う |
| DisplayPort | 映像と音声の伝送 | PC用ディスプレイで使われる |
| Bluetooth | 近距離の無線接続 | キーボード、マウス、イヤホンなど |
| NFC / RFID | 非接触で識別情報を読み取る | ICカード、タグ、入退室管理 |
| デバイスドライバ | OSと周辺機器の間を仲介する | 機器を正しく制御するために必要 |
| プラグアンドプレイ | 接続した機器を自動認識・設定する | 利用開始の手間を減らす |
端子の形が同じでも、対応する通信規格や機能が同じとは限りません。接続時は形状だけでなく、対応速度、映像出力、給電能力などを確認します。
5. 性能改善の判断手順
- 症状を具体化する:起動が遅い、計算が遅い、保存が遅い、通信が遅いなどに分けます。
- 対象資源を特定する:CPU、主記憶、補助記憶、GPU、ネットワークのどこが関係するか考えます。
- 使用率や待ち時間を測る:推測だけで部品を交換しません。
- 原因に対応する対策を選ぶ:主記憶不足なら増設、保存速度ならSSD、画像計算ならGPUなどです。
- 改善後に再測定する:別の部分が新しいボトルネックになる場合があります。
6. よくある誤りと理由
- CPUが速ければ全ての処理が速くなる:主記憶、補助記憶、ネットワーク、ソフトウェアも影響します。
- RAMは長期保存に使う:RAMは揮発性で、通常は電源断で内容が消えます。
- SSDと主記憶を同じと考える:SSDは補助記憶であり、主記憶より低速です。
- コア数が2倍なら必ず2倍速い:ソフトウェアが並列処理できるか、他の資源に余裕があるかで変わります。
- 周辺機器は接続すれば必ず動く:OSに対応したデバイスドライバや設定が必要です。
7. セルフチェック
- 入力、記憶、演算、制御、出力のどの機能を問われているか。
- 一時保存か長期保存かを区別したか。
- 処理の遅さをCPUだけで決めつけていないか。
- 接続規格、機器、デバイスドライバの役割を分けて考えたか。
理解を確認したら、第1章の練習問題と第1章の知識カードで部品の役割を復習してください。物理的な入出力機器の選び方は、ハードウェアで確認できます。
公式範囲との対応
本節は、IPA「ITパスポート試験シラバス Ver.6.5」のプロセッサ、メモリ、入出力デバイスに対応し、五大装置、CPU、マルチコア、GPU、記憶階層、入出力インタフェース、IoTデバイス、デバイスドライバを扱います。