令和3年度 春期 午前Ⅱ 問21
コンピュータ構成要素
内部割込みの要因
内部割込みの要因として,適切なものはどれか。
- アDMA 転送が完了した。
- イインターバルタイマが満了した。
- ウ演算結果がオーバフローした。
- エ電源電圧の低下を検出した。
答えと解説を見る
✓ これが正解ウ演算結果がオーバフローした。
解説
演算結果のオーバフローは、実行中の命令が原因の内部割込みです。
割込みは、その原因が実行中のプログラムの中にあるか外にあるかで、内部割込みと外部割込みに分けられます。内部割込みは、実行している命令そのものが引き金となって起きるもので、演算のオーバフローや0による除算、不正な命令の実行などがあります。演算結果がオーバフローしたという記述は、プログラムの実行中に命令の結果として起きるので内部割込みです。見分ける軸は、割込みの原因がプログラムの外から来るかどうかです。プログラムが自分で起こしたら内部、外の装置や時間、電源から来たら外部、と覚えると判別できます。
ほかの選択肢はなぜ違うのか
- アDMA 転送が完了した。:DMA 転送の完了は、入出力の装置の側で処理が終わったことを知らせるものです。実行中のプログラムの外から来るので、入出力割込みという外部割込みにあたります。
- イインターバルタイマが満了した。:インターバルタイマの満了は、時間を計る装置からの知らせで、実行中の命令とは関係なく起きます。プログラムの外から来るので外部割込みです。
- エ電源電圧の低下を検出した。:電源電圧の低下の検出は、ハードウェアの異常を知らせるものです。プログラムの実行結果ではなく外の要因によるので、外部割込みに分類されます。
出典:令和3年度 春期 ITサービスマネージャ試験 午前Ⅱ 問21
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)