ソフトウェア
ITパスポート試験「オペレーティングシステム」の問題
マルチスレッドの説明として,適切なものはどれか。
アCPUに複数のコア(演算回路)を搭載していること
イハードディスクなどの外部記憶装置を利用して,主記憶よりも大きな容量の記憶空間を実現すること
ウ一つのアプリケーションプログラムを複数の処理単位に分けて,それらを並列に処理すること
エ一つのデータを分割して,複数のハードディスクに並列に書き込むこと
正解
ウ.一つのアプリケーションプログラムを複数の処理単位に分けて,それらを並列に処理すること
スレッドはプロセス(プログラムの実行単位)をさらに細分化した最小の実行単位であり、一つのプロセス内で複数のスレッドが同一メモリ空間を共有しながら並列に動作できる。マルチスレッドはこの機構を利用して、例えばUIスレッドがユーザ操作を受け付けつつバックグラウンドスレッドがデータ処理を同時に行うといった並列実行を実現する。
?選択肢ごとの解説
ア ×CPUに複数の演算回路(コア)を搭載することはマルチコアプロセッサの説明である。物理的なハードウェア構成の話であり、ソフトウェアの処理単位分割であるマルチスレッ…
イ ×外部記憶装置を主記憶の延長として使い、主記憶より大きなアドレス空間を実現する仕組みは仮想記憶(バーチャルメモリ)の説明である。記憶管理の概念であり、スレッドとは…
ウ ○スレッドはプロセス(プログラムの実行単位)をさらに細分化した最小の実行単位であり、一つのプロセス内で複数のスレッドが同一メモリ空間を共有しながら並列に動作できる。マルチスレッドはこの機構を利用して、例えばUIスレッドがユーザ操作を受け付けつつバックグラウンドスレッドがデータ処理を同時に行うといった並列実行を実現する。
エ ×複数のハードディスクにデータを分割して並列に書き込む技術はRAIDにおけるストライピング(RAID…
ソフトウェアの他の問題
この問題の「深掘り・誤答の完全解説・試験のコツ・覚え方」はアプリで。
無料ではじめる →ITパスポート試験の全問を、一問ごとにAIの8-ways解説つきで。SRS暗記カード・全真模試・弱点診断まで。まずは無料で。
ukamiru 過去問 · ITパスポート試験 · itpass-h30a-q59
