応用情報技術者試験 応用情報技術者試験 令和6年度春期 午前16: ノンプリエンプティブ方式のタスクの状態遷移に関する記述として,適切なものはどれか。

応用情報技術者試験 令和6年度春期 午前
Q 1616 / 80
ノン方式のタスクの状態遷移に関する記述として,適切なものはどれか。
この問の正解率:54.13%(569件)

解説

応用情報技術者試験 令和6年度春期 午前 問16「ノンプリエンプティブ方式のタスクの状態遷移に関する記述として,適切なものはどれか…」の正解と解説です。応用情報技術者試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約54%です。

正解

. 実行中のタスクが自らの中断を OS に要求することによってだけ,OS は実行中のタスクを中断し,動作可能な他のタスクを実行中に切り替えることができる。

正答率 54.1%(569人中 308人が正解)

問題の解説

ノンプリエンプティブ方式とは、OSが実行中のタスクから強制的にCPU使用権を奪わない(プリエンプションしない)方式であり、タスクの切替えは実行中タスク自身が中断・終了を要求したときにだけ起こる。イは「実行中のタスクが自らの中断をOSに要求することによってだけ切り替えられる」と述べておりこの方式の本質に一致するため正解である。これに対しOSが横取りして切り替えるのはプリエンプティブ方式である。

選択肢ごとの解説

  • 優先度を上げて切替えを防ぐという仕組みは方式の本質とずれており、ノンプリエンプティブでは元々OSが横取りしないため優先度操作で防ぐ説明は不適切で誤り。
  • 正しい。実行中タスク自身が中断を要求したときだけ切り替わるのがノンプリエンプティブ方式である。
  • 無限ループを検知してOSが強制終了し切り替えるのは、OSが主導権を持つプリエンプティブ的な動作であり、ノンプリエンプティブ方式の説明として誤り。
  • より優先度の高いタスクの登場で実行中タスクを横取り中断するのはプリエンプティブ方式(優先度方式)の説明であり、ノンプリエンプティブではない。

応用情報技術者試験 令和6年度春期 午前 の過去問一覧に戻る・問16

応用情報技術者試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

応用情報技術者試験 合格.dev を App Store でダウンロード