ITパスポート試験 / 平成30年度 秋期 ITパスポート試験 公開問題 / 問59
certification-simodake-work

平成30年度 秋期 ITパスポート試験 公開問題 問59 解説 マルチスレッドの定義

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

  1. ア CPUに複数のコア(演算回路)を搭載していること
  2. イ ハードディスクなどの外部記憶装置を利用して,主記憶よりも大きな容量の記憶空間を実現すること
  3. ウ 一つのアプリケーションプログラムを複数の処理単位に分けて,それらを並列に処理すること ✓ 正答
  4. エ 一つのデータを分割して,複数のハードディスクに並列に書き込むこと

解説

この問題は、キーワードの定義を正確に照合することで正解を導き出せます。マルチスレッドという用語が示す「スレッド(処理単位)」の概念をヒントに、選択肢の中から「プログラムの並列処理」に関する記述を選びます。

マルチスレッドとは、一つのプログラムの中で複数の処理の流れ(スレッド)を作り出し、それらを同時進行させる技術です。例えば、ワープロソフトを使っている際、文章を入力する処理と、裏側でスペルチェックを行う処理、さらに印刷の準備をする処理を同時に動かすことで、ユーザーが待たされる時間を減らすことができます。

各選択肢の解説は以下の通りです。

ア:マルチコアの説明です。CPUという脳みそそのものを複数搭載し、物理的に処理能力を上げる仕組みです。 イ:仮想記憶の説明です。メインメモリが不足した際、ハードディスクの一部をメモリのように見せかけることで、メモリ容量以上のプログラムを実行可能にします。 ウ:正解です。一つのアプリケーション内を細分化し、並行して走らせることで全体の処理効率を高めます。 エ:RAID(レイド)の説明です。複数のディスクを組み合わせて冗長性やアクセス速度を向上させる技術です。

ITパスポート試験において、これらの用語は「性能向上」や「リソース管理」の分野で頻出します。特に「マルチプロセッサ(CPUを複数使う)」と「マルチスレッド(プログラムを細分化して効率化する)」は混同しやすいため、物理的なハードウェアの話なのか、プログラムの論理的な構造の話なのかを区別できるようにしておきましょう。また、仮想記憶やRAIDといった他の選択肢の用語も、システム構成を問う問題で非常によく出題されます。選択肢にある用語を一つずつ定義できるか確認することが、本試験の合格への近道です。

ITパスポート用語辞典:マルチスレッド e-Words:マルチスレッドとは Wikipedia:スレッド (コンピュータ)

学習の記録にははてなブックマーク!

気づいたこと・覚えたことをコメントにメモしよう