平成26年度 春期 応用情報技術者試験 午前 問16
テクノロジ/ソフトウェアOSのプロセス制御におけるプリエンプティブ方式に関する記述のうち,適切なものはどれか。
出典:平成26年度 春期 応用情報技術者試験 午前 問16
- ア各プロセスがシステム資源を自主管理できるので,マルチプログラミングに向いている。
- イノンプリエンプティブ方式に比べて,コンテキスト切替えのためのオーバヘッドが小さい。
- ウノンプリエンプティブ方式に比べて,特定のプロセスがプロセッサを独占することが多い。
- エプリエンプティブ方式を実現するには,OSがプロセスを強制的に切り替えて実行する機構が必要になる。
正解:エ
解説
プリエンプティブ方式は,実行中のプロセスをOSが強制的に中断し,他のプロセスに切り替えて実行できる制御方式である。この強制的な切替えを実現するには,タイマ割込みなどを利用してOSがプロセスの実行を横取りする仕組みが必要になる。
選択肢ごとの解説
- ア誤り。プリエンプティブ方式ではOSがプロセスの実行を管理・制御するのであり,各プロセスが資源を自主管理するわけではない。
- イ誤り。プリエンプティブ方式は強制的な切替えを伴うため,ノンプリエンプティブ方式に比べてコンテキスト切替えのオーバヘッドはむしろ大きくなる。
- ウ誤り。特定のプロセスがプロセッサを独占しやすいのは,強制切替えの仕組みをもたないノンプリエンプティブ方式の特徴である。
- エ正しい。プリエンプティブ方式を実現するには,OSがプロセスを強制的に切り替えて実行する機構が必要である。