本文へスキップ

平成30年度 秋期 ITパスポート試験 問59

この問題の解説と、これまでの解答の記録です。

問59
頻出度★★☆

マルチスレッドの説明として, 適切なものはどれか。

出典 平成30年度 秋期 ITパスポート試験 問59
解説

問 59

  • 不正解ア

    「CPU に複数のコア (演算回路) を搭載していること」は、マルチスレッドではなく「マルチコア」の説明である。マルチコアはハードウェア (CPU) の構成を指し、ソフトウェアの処理単位を分割するマルチスレッドとは別概念。

  • 不正解イ

    「ハードディスクなどの外部記憶装置を利用して、主記憶よりも大きな容量の記憶空間を実現すること」は「仮想記憶 (仮想メモリ)」の説明であり、記憶管理の手法。スレッドの並列処理とは無関係。

  • ウ

    正解 マルチスレッドとは、一つのアプリケーションプログラムを「スレッド」と呼ばれる複数の処理単位に分割し、それらを同時並行 (並列) に実行する仕組みである。これにより一つのプログラム内で複数の処理を効率よく進められる。選択肢ウの「一つのアプリケーションプログラムを複数の処理単位に分けて、それらを並列に処理すること」がこの定義そのものであり、正解である。

  • 不正解エ

    「一つのデータを分割して、複数のハードディスクに並列に書き込むこと」は RAID0 の「ストライピング」の説明である。ディスクへの書き込み高速化の手法であり、プログラムの処理単位を並列実行するマルチスレッドとは異なる。

ここがポイント
  • マルチスレッド=一つのプログラムを複数の処理単位 (スレッド) に分割し並列実行する仕組み。ソフトウェア側の並列処理の概念である。
  • 紛らわしい類義語を区別する: マルチコア (CPU のコアが複数)、仮想記憶 (外部記憶で主記憶を拡張)、ストライピング/RAID0 (データを複数ディスクに分散書き込み)。
用語

解答の記録