参考サイト:
https://www.zealseeds.com/ITSkilStandard/BasicSoftware/Interrupt/HardwareInterrupt/index.html
https://www.fe-siken.com/kakomon/24_haru/q11.html
#外部割込みとは?
ハード・ディスクやLANボードなど、プログラム以外の原因によって行われる割込み。
#外部割込みの種類
1.機械チェック割込み
2.タイマ割込み
3.入出力割込み
##1.機械チェック割込み
・ハードウェアの誤作動や故障によってタスクが中断される。
・ハードウェアが異常を検知した時に発生する割込み。
・商用電源の瞬時停電などの電源異常による割込み。
・メモリパリティエラーが発生したことによる割込み。
##2.タイマ割込み
・インターバルタイマによって、指定時間経過時に生じる割り込み。
・ウォッチドッグタイマのタイムアウトが起きたときに発生する割込み。
##3.入出力割込み
・入出力動作の終了/入出力が完了
・リスタート割込み
・コンソール割込み、別名外部信号割込み
・オペレータ割込み
・ユーザーがマウスやキーボードを操作
・ネットワークからデータが送られてきた
#ついでに……
外部割込みと一緒に、内部割込みについても少し学習しましょう。
よく基本情報技術者試験の問題では、並べて扱われることが多いので。
##内部割込みとは?
実行中のプログラムによって行われる割込み。
##内部割込みの種類
1.プログラムによる割込み
2.スーパーバイザコール割込み
3.ページフォールト割込み
#基本情報技術者試験の問題で復習
外部割込みに分類されるものはどれか。
ア:インターバルタイマによって,指定時間経過時に生じる割込み
イ:演算結果のオーバフローやゼロによる除算で生じる割込み
ウ:仮想記憶管理において,存在しないページへのアクセスによって生じる割込み
エ:ソフトウェア割込み命令の実行によって生じる割込み
##それぞれの選択肢について考える
###ア
事前に学習した、外部割込みの2.タイマ割込みに該当しますね。
よって、これが答えです。
###イ
事前に学習した、内部割込みの1.プログラムによる割込みに該当しますね。
よって、誤り。
###ウ
事前に学習した、内部割込みの3.ページフォールト割込みに該当しますね。
よって、誤り。
###エ
事前に学習した、内部割込みの2.スーパーバイザコール割込みに該当しますね。
よって、誤り。
#蛇足
自分はあまり勉強していない方だと思っているのですが(だからこそ試験一週間前にこんな基礎的なところを勉強しているわけですが)、ちょっと勉強しただけでも平成29年度秋、平成24年度春、平成19年度秋……と、結構な頻度で出ていることが分かりました。
もはや基本情報技術者試験のお家芸ともいっていいほどのものだと思われますので、是非覚えて帰ってください。