マルチプログラミングOSの処理

図中の処理はプロセスAの実行中に割込みが発生し、CPU使用権がプロセスBに移される過程を示しています。コンピュータは割込み処理が発生すると、その時点のプログラムカウンター※及びメモリの内容をスタック領域に退避して、次に実行するプロセスの命令アドレスをプログラムカウンターに、実行状態をメモリにセットします。これによってCPUで実行されるプロセスが変わります。 「実行状態の回復/プロセスの選択/実行状態の退避」は、この問題で求める条件又は導出結果と一致しません。 「実行状態の退避/実行状態の回復/プロセスの選択」は、この問題で求める条件又は導出結果と一致しません。 「プロセスの選択/実行状態の回復/実行状態の退避」は、この問題で求める条件又は導出結果と一致しません。

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

問題画像
出典平成28年度 秋期 基本情報技術者試験 午前 問18

a

b

c

実行状態の回復

プロセスの選択

実行状態の退避

実行状態の退避

実行状態の回復

プロセスの選択

実行状態の退避

プロセスの選択

実行状態の回復

プロセスの選択

実行状態の回復

実行状態の退避