問題
プリエンプション方式のタスクスケジューリングにおいて,タスク B の実行中にプリエンプションが発生する契機となるのはどれか。ここで,タスクの優先度は,タスク A が最も高く,タスク A > タスク B = タスク C > タスク D の関係とする。
選択肢
- 1タスク A が実行可能状態になった。
- 2タスク B が待ち状態になった。
- 3タスク C が実行可能状態になった。
- 4タスク D が実行可能状態になった。
正解
1. タスク A が実行可能状態になった。
詳しい解説を見る解説を閉じる
解説
プリエンプションは、実行中のタスクより優先度の高いタスクが実行可能になったとき発生し、CPUを横取りする。タスクBより優先度が高いのはタスクAだけなので、タスクAが実行可能状態になったときが契機となる。(出典: 平成30年度 秋期 応用情報技術者試験 午前 問17)
一問一答
全400問を繰り返し学習