ソフトウェア

平成27年度 春期 基本情報技術者試験 午前 問19

ノンプリエンプティブなスケジューリング方式の説明として,適切なものはどれか。
  • ア 新しいタスクが実行可能状態になるたびに,各タスクの残りの実行時間を評価し,その時間が短いものから順に実行する。
  • イ 実行状態としたタスクが決められた時間内に待ち状態に遷移しないときに,そのタスクを中断して実行待ち行列にある次のタスクを実行状態とする。
  • ウ 実行状態としたタスクが自ら待ち状態に遷移するか終了するまで,他のタスクを実行状態とすることができない。
  • エ タスクが実行可能状態になったときに,そのタスクの優先度と,その時,実行状態であるタスクの優先度とを比較して,優先度が高い方のタスクを実行状態とする。

出典:平成27年度 春期 基本情報技術者試験 午前 問19

答えと解説を見る

正解:ウ

覚える知識

ノンプリエンプティブスケジューリングの定義

ノンプリエンプティブ方式では、実行中タスクが自ら手放すまで CPU を奪われない。

この問題で必要なこと

ノンプリエンプティブ方式は、実行中のタスクが自ら待ち状態になるか終了するまで他のタスクに切り替えない方式である。

ひっかけ

残り時間優先(ア)、ラウンドロビン(イ)、優先度による横取り(エ)の説明を選ばせる。

この知識の出題:本試験系 1 回・免除試験 0 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「タスクの状態とスケジューリング方式」で学ぶ