平成30年度 秋期 ITパスポート 問59(テクノロジ)
出典:平成30年度 秋期 ITパスポート試験 公開問題 問59(独立行政法人情報処理推進機構(IPA))
マルチスレッドの説明として,適切なものはどれか。
- アCPUに複数のコア(演算回路)を搭載していること
- イハードディスクなどの外部記憶装置を利用して,主記憶よりも大きな容量の記憶空間を実現すること
- ウ一つのアプリケーションプログラムを複数の処理単位に分けて,それらを並列に処理すること
- エ一つのデータを分割して,複数のハードディスクに並列に書き込むこと
正解と解説を見る
正解:ウ
【マルチスレッドとは】
スレッドは、プログラムの中で、CPUが処理を実行する単位です。マルチスレッドは、1つのアプリケーションプログラムを、複数のスレッド(処理の単位)に分けて、並行して処理することです。例えば、Webブラウザで、ページを表示しながら、別のファイルをダウンロードすることができます。CPUに複数のコアがあれば、スレッドを本当に同時に処理することもできます。
【選択肢の検討】
ア:CPUに複数のコアを搭載していることは、マルチコアの説明です。
イ:外部記憶装置を使って、主記憶より大きな記憶空間を実現するのは、仮想記憶の説明です。
ウ:1つのアプリケーションプログラムを複数の処理単位に分けて並列に処理するので、マルチスレッドの説明です。
エ:1つのデータを分割して複数のハードディスクに並列に書き込むのは、ストライピング(RAID0)の説明です。
よって、正解は選択肢ウです。