外部割込みに分類されるものはどれか。
ア | インターバルタイマーによって、指定時間経過時に生じる割込み |
イ | 演算結果のオーバフローやゼロによる除算で生じる割込み |
ウ | 仮想記憶管理において、存在しないページへのアクセスによって生じる割込み |
エ | ソフトウェア割込み命令の実行によって生じる割込み |
答え ア
【解説】
ア | タイマー割込みの説明でこれは外部割込みです。 CPUの多くは内部にタイマーを持っていますが、CPU内蔵のタイマーからの割込みでもCPU演算部からみた内部・外部の分類では、外部割込みになります。 |
イ | オーバフロー(けたあふれ)や0除算は不当命令による例外で、CPU内部の割込みです。 |
ウ | 仮想記憶のページフォールト割込みの説明で、内部割込みになります。 |
エ | ソフトウェアから割込み命令を実行することで割込みを発生させることで、内部割込みになります。 ソフトウェア割込み命令は、一般的にTRAP命令と呼びます。 |
【キーワード】
・割込み