リアルタイムOSにおいて、実行中のタスクがプリエンプションによって遷移する状態はどれか。
プリエンプションは実行→実行可能。待ちは資源待ちのときだけ
選択肢
- ア休止状態
- イ実行可能状態
- ウ終了状態
- エ待ち状態
正解と解説
正解:イ 実行可能状態
プリエンプションは、より優先度の高いタスクが現れたときなどにOSが実行中のタスクからCPUを強制的に取り上げることである。取り上げられたタスク自体は資源の完成を待っているわけではなく、CPUさえ割り当てられればすぐ動けるので実行可能状態へ移る。入出力完了などを待つ場合が待ち状態である。
選択肢ごとの解説
- ア休止状態はタスクがまだ生成前または終了後の状態で、CPUの横取りとは関係ない。
- イ正解。CPUを奪われただけなので、割当てを待つ実行可能状態になる。
- ウ終了状態はタスクが処理を終えた場合に遷移する。
- エ待ち状態は入出力完了やイベント待ちなど、自ら資源を待つ場合の遷移。
同じ分野の他の問題
- 仮想記憶管理におけるページ置換えアルゴリズムとしてLRU方式を採用する。主記憶のページ枠が、4000, 5000, 60…2025年度 春期 問6
- 手続型言語のコンパイラがコード生成までに行う処理のうち、最後に行うものはどれか。2024年度 秋期 問7
- 仮想記憶方式において、セグメンテーション方式と比較した場合のページング方式の長所はどれか。2024年度 秋期 問6
- 三つの資源X〜Zを占有して処理を行う四つのプロセスA〜Dがある。各プロセスは処理の進行に伴い、表中の数値の順に資源を占有…2024年度 春期 問6
- プリエンプティブな優先度ベースのスケジューリングで実行する二つの周期タスクA及びBがある。タスクBが周期内に処理を完了で…2023年度 秋期 問6
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。