HOME»ネットワークスペシャリスト平成28年秋期»午前Ⅱ 問22
ネットワークスペシャリスト平成28年秋期 午前Ⅱ 問22
問22
ユーザープログラムの実行中に割込みが発生した場合のプロセッサの処理として,適切なものはどれか。
- プログラムレジスタ(プログラムカウンター)などの退避
- ユーザーモードから特権モードへの移行
- 割込み処理ルーチンの開始番地の決定
- 割込み処理ルーチンの実行
- ①→③→④→②
- ②→①→③→④
- ②→③→④→①
- ③→④→①→②
分類
テクノロジ系 » コンピュータ構成要素 » プロセッサ
正解
イ
解説
割込み(Interrupt)は、すぐに対処しなくてはならない問題などがシステムに生じたときに、実行中のプログラムの処理をいったん停止し、優先的に事象の解決を図ることを可能にする仕組みです。
割込み発生時は次の手順で処理が実行されます。
割込み発生時は次の手順で処理が実行されます。
- 1.ユーザーモードから特権モードへの移行(②)
- 割込みが発生すると自動的に特権モード(スーパーバイザモード)に切り替わる。
- 2.プログラムレジスタ(プログラムカウンター)などの退避(①)
- 割込み処理終了後にもとの命令位置に戻れるように現在のプログラムカウンターの値をスタックに退避させる。
- 3.割込み処理ルーチンの開始番地の決定(③)
- 所定の割込み処理の開始アドレスを取得して、プログラムカウンターにセットする。
- 4.割込み処理ルーチンの実行(④)
- 所定の割込み処理