基本情報技術者試験 - 令和8年7月修了 - 問8
外部割込みはどれか。
| ア | 仮想記憶管理での主記憶に存在しないページへのアクセスで発生する割込み |
|---|---|
| イ | システムコール命令の実行で発生する割込み |
| ウ | ゼロによる除算で発生する割込み |
| エ | 入出力動作の終了で発生する割込み |
答え : エ
分野 : テクノロジ系 › コンピュータシステム › コンピュータ構成要素 › プロセッサ
解説 :
「割込み」(interrupt)とは,プログラムの実行中に別の処理を優先的に行う必要が生じたときに,CPUの処理を一時中断させる仕組みです。割込みは大きく「内部割込み」と「外部割込み」に分けられます。外部割込みは,CPUの外部で発生した事象がきっかけとなる割込みで,代表例が入出力装置の処理終了通知です。選択肢「エ」の「入出力動作の終了で発生する割込み」はこれに該当します。
一方,選択肢「ア」はページフォールト,「イ」はシステムコール,「ウ」はゼロ除算の説明で,いずれもプログラムの実行そのものに起因して発生する「内部割込み」に分類されます。内部割込みと外部割込みの違いを,発生原因がプログラム内部にあるか外部の装置にあるかという視点で整理すると覚えやすくなります。
分野 : テクノロジ系 › コンピュータシステム › コンピュータ構成要素 › プロセッサ
解説 :
「割込み」(interrupt)とは,プログラムの実行中に別の処理を優先的に行う必要が生じたときに,CPUの処理を一時中断させる仕組みです。割込みは大きく「内部割込み」と「外部割込み」に分けられます。外部割込みは,CPUの外部で発生した事象がきっかけとなる割込みで,代表例が入出力装置の処理終了通知です。選択肢「エ」の「入出力動作の終了で発生する割込み」はこれに該当します。
一方,選択肢「ア」はページフォールト,「イ」はシステムコール,「ウ」はゼロ除算の説明で,いずれもプログラムの実行そのものに起因して発生する「内部割込み」に分類されます。内部割込みと外部割込みの違いを,発生原因がプログラム内部にあるか外部の装置にあるかという視点で整理すると覚えやすくなります。