基本情報技術者試験 - 令和4年12月修了 - 問11
外部割込みに分類されるものはどれか。
| ア | インターバルタイマーによって,指定時間が経過したときに生じる割込み |
|---|---|
| イ | 演算結果のオーバフローやゼロによる除算で生じる割込み |
| ウ | 仮想記憶管理において,存在しないページへのアクセスによって生じる割込み |
| エ | ソフトウェア割込み命令の実行によって生じる割込み |
答え : ア
分野 : テクノロジ系 › コンピュータシステム › コンピュータ構成要素 › プロセッサ
解説 :
「割込み」には,CPUの外部で発生した事象がきっかけとなって生じる「外部割込み」と,実行中のプログラム自体が原因となって生じる「内部割込み」の二種類があります。選択肢「ア」のインターバルタイマーによる割込みは,指定した時間が経過したことをタイマーという外部の装置が検知して発生させる割込みであるため,外部割込みに分類されます。
「イ」の演算結果のオーバフローやゼロによる除算で生じる割込みは,実行中のプログラムの演算処理自体が原因となって発生するものであるため,内部割込みに分類されます。
「ウ」の仮想記憶管理において存在しないページへのアクセスによって生じる割込みは,プログラムが必要とするページが主記憶上に存在しないことが原因で発生するものであり,これもプログラムの実行に起因する内部割込みに分類されます。
「エ」のソフトウェア割込み命令の実行によって生じる割込みは,プログラム中に明示的に書かれた命令によって意図的に発生させるものであるため,こちらも内部割込みに分類されます。
分野 : テクノロジ系 › コンピュータシステム › コンピュータ構成要素 › プロセッサ
解説 :
「割込み」には,CPUの外部で発生した事象がきっかけとなって生じる「外部割込み」と,実行中のプログラム自体が原因となって生じる「内部割込み」の二種類があります。選択肢「ア」のインターバルタイマーによる割込みは,指定した時間が経過したことをタイマーという外部の装置が検知して発生させる割込みであるため,外部割込みに分類されます。
「イ」の演算結果のオーバフローやゼロによる除算で生じる割込みは,実行中のプログラムの演算処理自体が原因となって発生するものであるため,内部割込みに分類されます。
「ウ」の仮想記憶管理において存在しないページへのアクセスによって生じる割込みは,プログラムが必要とするページが主記憶上に存在しないことが原因で発生するものであり,これもプログラムの実行に起因する内部割込みに分類されます。
「エ」のソフトウェア割込み命令の実行によって生じる割込みは,プログラム中に明示的に書かれた命令によって意図的に発生させるものであるため,こちらも内部割込みに分類されます。