優先度に基づくプリエンプティブなスケジューリングを行うリアルタイムOSで、二つのタスクA、Bをスケジューリングする。Aの方がBよりも優先度が高い場合にリアルタイムOSが行う動作のうち、適切なものはどれか。
プリエンプションで奪われたタスクは待ちでなく実行可能状態へ
選択肢
- アAの実行中にBに起動がかかると、Aを実行可能状態にしてBを実行する。
- イAの実行中にBに起動がかかると、Aを待ち状態にしてBを実行する。
- ウBの実行中にAに起動がかかると、Bを実行可能状態にしてAを実行する。
- エBの実行中にAに起動がかかると、Bを待ち状態にしてAを実行する。
正解と解説
正解:ウ Bの実行中にAに起動がかかると、Bを実行可能状態にしてAを実行する。
プリエンプティブ方式では、実行中のタスクより優先度の高いタスクが実行可能になった時点でCPUが強制的に奪われる。奪われた側は入出力などの完了を待っているわけではないので「待ち状態」ではなく「実行可能状態」に移り、CPUが空けばすぐ再開できる。優先度の低いタスクが起動しても実行中のタスクは中断されない。
選択肢ごとの解説
- ア優先度の低い側に横取りさせており、優先度の考え方が逆である。
- イ低優先のタスクのために高優先のタスクを止めている点が誤り。
- ウ正解。高優先タスクの起動で実行中タスクは実行可能状態へ移る。
- エ横取りされたタスクは待ち状態ではなく実行可能状態になる。
同じ分野の他の問題
- 仮想記憶方式のコンピュータシステムにおいて,処理の多重度を増やしたところ,ページイン,ページアウトが多発して,システムの…2026年度 公開問題 科目A 問5
- ファイルシステムの絶対パス名を説明したものはどれか。2018年度 春期 午前 問17
- 三つの媒体A〜Cに次の条件でファイル領域を割り当てた場合、割り当てた領域の総量が大きい順に媒体を並べたものはどれか。 〔…2022年度 公開問題 科目A 問17
- タスクのディスパッチの説明として、適切なものはどれか。2019年度 春期 午前 問16
- スケジューリングに関する記述のうち,ラウンドロビン方式の説明として,適切なものはどれか。2018年度 秋期 午前 問18
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。