問題プレビューID: f343a1c9

問 18

マルチプログラミングにおけるプロセスの切替え手順を示した図において,OS の処理 a〜c として,適切な組合せはどれか。

Labelabc
ア

実行状態の回復

プロセスの選択

実行状態の退避

イ

実行状態の退避

実行状態の回復

プロセスの選択

ウ

実行状態の退避

プロセスの選択

実行状態の回復

エ

プロセスの選択

実行状態の回復

実行状態の退避

解説

プロセスの切替えは次の手順で行われます。

  1. 実行中のプロセス A に割込みが発生すると,OS は A の実行状態(レジスタの内容など)を退避する(a)。
  2. 次に実行すべきプロセスを選択する(b)。
  3. 選択したプロセス B の実行状態を回復し,B の実行を再開する(c)。

したがって,a = 実行状態の退避,b = プロセスの選択,c = 実行状態の回復 となり,正解は「ウ」です。