リアルタイム OS において,実行中のタスクがプリエンプションによって遷移する状態はどれか。
令和3年度 春期 応用情報技術者 問17
テクノロジ系
正解と解説
正解 イ
プリエンプションで CPU を奪われたタスクは、いつでも再開できるので実行可能状態に戻ります。
プリエンプションとは、実行中のタスクから OS が強制的に CPU を取り上げ、優先度の高いタスクなどに割り当てることです。CPU を奪われたタスクは、実行に必要な資源はそろっていて、CPU の割当てだけを待つ状態になります。この状態が実行可能状態(レディ状態)です。再び CPU が割り当てられると、実行状態に戻ります。
ア:休止状態は、タスクが起動されていない状態です。タスクが自ら終了したときなどに遷移し、プリエンプションでは遷移しません。
ウ:終了状態は、タスクの処理が完了した状態です。CPU を奪われただけのタスクは処理を終えていません。
エ:待ち状態は、入出力の完了やイベントの発生など、CPU 以外の条件を待つ状態です。タスク自身が待ちを要求したときに遷移します。
出典:令和3年度 春期 応用情報技術者試験 問17
全年度から出題。10問で実力を判定します。登録不要。
出典:令和3年度 春期 応用情報技術者試験 問17(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方