リアルタイムOSにおいて,実行中のタスクがプリエンプションによって遷移する状態はどれか。
平成29年度 秋期 応用情報技術者 問16
テクノロジ系
正解と解説
正解 イ
プリエンプションで CPU を取り上げられた実行中のタスクは、実行可能状態に戻ります。
プリエンプションは、実行中のタスクから OS(Operating System)が強制的に CPU を取り上げることです。優先度の高いタスクが実行可能になったときなどに起こります。CPU を取り上げられたタスクは、資源がそろえばすぐ動ける状態のままです。そのため、CPU の割当てを待つ実行可能状態に遷移します。
ア:休止状態は、タスクが生成される前や起動を待っている状態です。プリエンプションで遷移する状態ではありません。
ウ:終了状態は、タスクが処理を終えた後の状態です。プリエンプションされたタスクは処理の途中なので終了しません。
エ:待ち状態は、入出力の完了やイベントの発生を待って、自ら実行を中断した状態です。CPU を強制的に取り上げられた場合とは異なります。
出典:平成29年度 秋期 応用情報技術者試験 問16
全年度から出題。10問で実力を判定します。登録不要。
出典:平成29年度 秋期 応用情報技術者試験 問16(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方