平成28年秋期試験午前問題 問18

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

18a.gif
正解 問題へ
分野:テクノロジ系
中分類:ソフトウェア
小分類:オペレーティングシステム
図中の処理はプロセスAの実行中に割込みが発生し、CPU使用権がプロセスBに移される過程を示しています。コンピュータは割込み処理が発生すると、その時点のプログラムカウンタ及びメモリの内容をスタック領域に退避して、次に実行するプロセスの命令アドレスをプログラムカウンタに、実行状態をメモリにセットします。これによってCPUで実行されるプロセスが変わります。

設問の事例はプロセスAからプロセスBへの切替えなので、
  1. プロセスAの実行状態をスタック領域に退避する
  2. 割込み処理を行うプロセスBを選択する
  3. プロセスBの実行状態を回復(復元)する
という手順になります。したがって「ウ」が適切な組合せです。

※プログラムカウンタは、次に実行すべき命令のアドレスが格納されているレジスタです。

Pagetop