ソフトウェア
基本情報技術者試験 科目A免除 修了試験 201101 実施分 問24
図はプロセスの状態と遷移を表している。a,b,cの状態の適切な組合せはどれか。
〔状態遷移の要因〕
① 実行優先度の高いほかのプロセスにCPU使用権が移された。
② CPU使用権が与えられた。
③ 入出力動作の完了を待つ。
④ 入出力動作が完了した。
状態遷移図。三つの丸a(上),b(左下),c(右下)。aとbの間に2本の矢印(①と②)が向かい合う。aからcへ矢印③。cからbへ矢印④。
答えを選ぶ
出典:基本情報技術者試験 科目A免除 修了試験 201101 実施分 問24(問題文は IPA の公開問題。解説は当サイト作成)
答えと解説を見る
正解:ウ
覚える知識
タスクの状態遷移(実行・実行可能・待ち)
実行状態は入出力待ちで待ち状態へ、完了後は実行可能状態に戻り、CPU割当てで実行状態になる。
この問題で必要なこと
実行⇄実行可能が①②、実行→待ちが③、待ち→実行可能が④。aは実行、bは実行可能、cは待ち。
ひっかけ
待ち状態から直接実行状態に戻ると誤る記述と混同させる。
この知識の出題:本試験系 1 回・免除試験 6 回(公開問題での観測値)