平成29年度 秋期 応用情報技術者試験 午前 問16
リアルタイム OS において,実行中のタスクがプリエンプションによって遷移する状態はどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:イ
-
ア: 休止状態
誤り。休止状態は、タスクが起動される前や実行を終えた後の状態です。プリエンプションで遷移する状態ではありません。 -
イ: 実行可能状態
正しい。プリエンプションとは、実行中のタスクより優先度の高いタスクが実行可能になったときなどに、OS が実行中のタスクから CPU を取り上げることです。CPU を取り上げられたタスクは、再び CPU が割り当てられるのを待つ実行可能状態に遷移します。 -
ウ: 終了状態
誤り。終了状態は、タスクが処理を終えたときに遷移する状態です。 -
エ: 待ち状態
誤り。待ち状態は、タスクが入出力の完了やイベントの発生などを待つために自ら遷移する状態です。プリエンプションによって遷移するのではありません。
答え
イ: 実行可能状態
出典:平成29年度 秋期 応用情報技術者試験 午前 問16