本文へスキップ
Certia
テクノロジ系
秋期

基本情報技術者 2016年 秋期 問18

18 / 80

マルチプログラミングにおけるプロセスの切替え手順を示した図において、OSの 処理a~cとして、適切な組合せはどれか。 プロセスAの状態 OSの処理 プロセスBの状態 実行状態 割込み--> a 実行可能 状態 b 実行可能 状態 実行状態 a b c

問題の図

正解と解説

表示する
正解 ウ

割込みが入ると、OSはまず実行中プロセスAの状態(レジスタなど)を保存し(a=実行状態の退避)、次に走らせるプロセスを決め(b=プロセスの選択)、選んだプロセスの状態を復元して実行を再開します(c=実行状態の回復)。よって「退避→選択→回復」の順が正しく、これがウです。順序を逆にした他の組合せは、状態を保存する前に復元することになり成立しません。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。