ネットワークスペシャリスト 平成28年秋期 午前U 問22

午前U 問22

ユーザプログラムの実行中に割込みが発生した場合のプロセッサの処理として,適切なものはどれか。
  1. プログラムレジスタ(プログラムカウンタ)などの退避
  2. ユーザモードから特権モードへの移行
  3. 割込み処理ルーチンの開始番地の決定
  4. 割込み処理ルーチンの実行
  • @→B→C→A
  • A→@→B→C
  • A→B→C→@
  • B→C→@→A

分類

テクノロジ系 » コンピュータ構成要素 » プロセッサ

正解

解説

割込み(Interrupt)は、すぐに対処しなくてはならない問題などがシステムに生じたときに、実行中のプログラムの処理をいったん停止し、優先的に事象の解決を図ることを可能にする仕組みです。

割込み発生時は次の手順で処理が実行されます。
1.ユーザモードから特権モードへの移行(②)
割込みが発生すると自動的に特権モード(スーパバイザモード)に切り替わる。
2.プログラムレジスタ(プログラムカウンタ)などの退避(①)
割込み処理終了後にもとの命令位置に戻れるように現在のプログラムカウンタの値をスタックに退避させる。
3.割込み処理ルーチンの開始番地の決定(③)
所定の割込み処理の開始アドレスを取得して、プログラムカウンタにセットする。
4.割込み処理ルーチンの実行(④)
所定の割込み処理
したがって適切なのは「②→①→③→④」になります。
© 2015-2019 ネットワークスペシャリストドットコム All Rights Reserved.

Pagetop