令和2年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問3
【問題3】
外部割込みの要因となる事象として、適切なものはどれか。
アクセスしようとしたページが主記憶に存在しないので、ページフォールトが発生した。
システム管理命令を一般ユーザモードで実行しようとしたので、特権命令違反が発生した。
数値演算命令を実行したときに、除数が小さ過ぎたので、演算オーバフローが発生した。
入出力動作が終了したので、DMAコントローラからプロセッサへの通知が発生した。
【解説】
ア: アクセスしようとしたページが主記憶に存在しないので、ページフォールトが発生した。
誤り。ページフォールトは内部割込みの一種であり、外部割込みには該当しません。
イ: システム管理命令を一般ユーザモードで実行しようとしたので、特権命令違反が発生した。
誤り。特権命令違反も内部割込みの一種です。
ウ: 数値演算命令を実行したときに、除数が小さ過ぎたので、演算オーバフローが発生した。
誤り。演算オーバフローは内部割込みの一例であり、外部割込みには該当しません。
エ: 入出力動作が終了したので、DMAコントローラからプロセッサへの通知が発生した。
正しい。外部割込みは主にハードウェアからの信号により発生します。DMAコントローラによる通知はその典型的な例です。
【答え】
エ: 入出力動作が終了したので、DMAコントローラからプロセッサへの通知が発生した。
出典:令和2年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問3