ソフトウェア
基本情報技術者試験 科目A免除 修了試験 20130728 実施分 問25
図はマルチタスクで動作するコンピュータにおけるタスクの状態遷移を表したものである。実行状態のタスクが実行可能状態に遷移するのはどの場合か。
状態遷移図: 3 状態(実行状態,実行可能状態,待ち状態)。外部 → 実行可能状態(タスク生成)。実行可能状態 → 実行状態。実行状態 → 実行可能状態。実行状態 → 待ち状態。待ち状態 → 実行可能状態。実行状態 → 外部(終了)。
答えを選ぶ
出典:基本情報技術者試験 科目A免除 修了試験 20130728 実施分 問25(問題文は IPA の公開問題。解説は当サイト作成)
解説に誤りを見つけたら、解説の誤りを報告してください。
答えと解説を見る
正解:ア
覚える知識
タスクの状態遷移(実行・実行可能・待ち)
実行中のタスクは、優先度の高いタスクの出現やタイムスライス満了で実行可能状態に戻る。
この問題で必要なこと
実行状態から実行可能状態へは、より優先度の高いタスクが実行可能になりCPUを奪われる(プリエンプション)場合に遷移する。
ひっかけ
入出力要求は待ち状態、完了は待ちから実行可能への遷移である。
この知識の出題:本試験系 1 回・免除試験 6 回(公開問題での観測値)。頻出知識ランキング460位(全1,254件中)。