ソフトウェア
平成28年度 秋期 基本情報技術者試験 午前 問18
マルチプログラミングにおけるプロセスの切替え手順を示した図において,OS の処理 a~c として,適切な組合せはどれか。
3 列の図。左「プロセス A の状態」:上部に「実行状態」(太線),「割込み-->」で割込みが入り,その後は破線で「実行可能状態」。中央「OS の処理」:a→b→c の 3 つの箱が縦に連なる(プロセス A の実行状態の終端から a へ矢印,c からプロセス B へ矢印)。右「プロセス B の状態」:上部は破線で「実行可能状態」,c の後に太線で「実行状態」。
表(選択肢):
| a | b | c | |
|---|---|---|---|
| ア | 実行状態の回復 | プロセスの選択 | 実行状態の退避 |
| イ | 実行状態の退避 | 実行状態の回復 | プロセスの選択 |
| ウ | 実行状態の退避 | プロセスの選択 | 実行状態の回復 |
| エ | プロセスの選択 | 実行状態の回復 | 実行状態の退避 |
答えを選ぶ
出典:平成28年度 秋期 基本情報技術者試験 午前 問18(問題文は IPA の公開問題。解説は当サイト作成)
解説に誤りを見つけたら、解説の誤りを報告してください。
答えと解説を見る
正解:ウ
覚える知識
プロセス切替え(ディスパッチ)の手順
プロセス切替えは、実行状態の退避→次プロセスの選択→実行状態の回復の順で行う。
この問題で必要なこと
割込みで実行中プロセスの状態を退避し、次に実行するプロセスを選択して、その状態を回復して実行を再開する。
ひっかけ
回復と退避の順を逆にして、まだ選択もしていないプロセスの状態を回復させる誤りを誘う。
この知識の出題:本試験系 2 回・免除試験 0 回(公開問題での観測値)。頻出知識ランキング381位(全1,254件中)。