平成26年春期試験午前問題 午前Ⅰ 問6
午前Ⅰ 問6解説へ
OSのプロセス制御におけるプリエンプティブ方式に関する記述のうち,適切なものはどれか。
- 各プロセスがシステム資源を自主管理できるので,マルチプログラミングに向いている。
- ノンプリエンプティブ方式に比べて,コンテキスト切替えのためのオーバヘッドが小さい。
- ノンプリエンプティブ方式に比べて,特定のプロセスがプロセッサを独占することが多い。
- プリエンプティブ方式を実現するには,OSがプロセスを強制的に切り替えて実行する機構が必要になる。
正解 エ問題へ
分野:テクノロジ系
中分類:ソフトウェア
小分類:オペレーティングシステム
中分類:ソフトウェア
小分類:オペレーティングシステム
広告
プリエンプティブとノンプリエンプティブは、共にマルチタスクOS上で実行されているプログラムを切り替えるときの方式です。
- プリエンプティブ
- OSがCPUやシステム資源を管理し、CPU使用時間や優先度などによりタスクを実行状態や実行可能状態に切り替える方式。
- ノンプリエンプティブ
- 実行プロセスの切替をプログラム自身に任せる方式で、プログラムが自発的にCPUを開放した時間でほかタスクを実行する。OSがCPUを管理しないので、1つのプログラムを実行中は、ほかのプログラムの実行は制限される。
- プリエンプティブ方式では、システム資源はOSが管理します。
- プリエンプティブ方式ではプロセスの切替えが頻繁に起こるので、コンテキスト切替え※のオーバヘッドは大きくなります。
- 実行中のプロセスが処理途中であってもOSが強制的に切替えを行うので特定のプロセッサがCPUを独占することは少なくなります。
- 正しい。
広告