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