高優先度Aが起動すると実行中のBを実行可能状態へ戻してAを実行する

高優先度Aが起動すると実行中のBを実行可能状態へ戻してAを実行するため、ウです。 プリエンプティブ方式では、より高優先度のタスクが実行可能になると現在の低優先度タスクからCPUを奪います。中断されたタスクは待ち状態ではなく、CPUを待つ実行可能状態へ戻ります。 低優先度Bの起動によって、実行中の高優先度Aがプリエンプトされることはありません。 低優先度BはAからCPUを奪えず、Aを待ち状態へ移すこともありません。 Aに中断されたBは、資源や事象を待つ待ち状態ではなく実行可能状態へ戻ります。

優先度に基づくプリエンプティブなスケジューリングを行うリアルタイムOSで,二つのタスクA,Bをスケジューリングする。Aの方がBより優先度が高い場合にリアルタイムOSが行う動作のうち,適切なものはどれか。

出典令和元年度 秋期 基本情報技術者試験 午前 問18
ア
Aの実行中にBに起動がかかると,Aを実行可能状態にしてBを実行する。
イ
Aの実行中にBに起動がかかると,Aを待ち状態にしてBを実行する。
ウ
Bの実行中にAに起動がかかると,Bを実行可能状態にしてAを実行する。
エ
Bの実行中にAに起動がかかると,Bを待ち状態にしてAを実行する。