基本情報技術者試験「割込み」の問題
ゼロによる除算を実行した際にCPU内部で発生する割込みの種類はどれか。
ア入出力割込み
イ内部(プログラム)割込み
ウタイマ計時による外部割込み
エ機械チェック割込み
正解
イ.内部(プログラム)割込み
ゼロ除算やオーバフローは実行中の命令の処理自体が引き起こす異常であり、CPU内部要因による内部割込み(プログラム割込み)に分類されるため正しい。
?選択肢ごとの解説
ア ×入出力割込みは周辺装置の処理完了など外部装置が要因で、命令実行そのものが原因ではない外部割込みである。
イ ○ゼロ除算やオーバフローは実行中の命令の処理自体が引き起こす異常であり、CPU内部要因による内部割込み(プログラム割込み)に分類されるため正しい。
ウ ×タイマによる割込みは計時回路という外部要因で周期的に発生するものであり、内部割込みではない。
エ ×機械チェック割込みは電源異常やハードウェア故障が要因の外部割込みであり、ゼロ除算とは原因が異なる。
✎くわしく
割込みは要因がCPU内部か外部かで大別される。内部割込みは命令実行に起因し、ゼロ除算・オーバフロー・ページフォルト・SVC等を含む。外部割込みは入出力完了・タイマ・電源異常など装置側要因である。要因の所在で機械的に分類できる。
✓本番での押さえどころ
試験のコツ
内部=命令が原因(ゼロ除算・オーバフロー・ページフォルト・SVC)、外部=装置が原因(入出力・タイマ・電源)と二分して覚える。
覚え方
内部割込みは『自分の計算でつまずく』、外部割込みは『外から声がかかる』とイメージで区別する。
よくある誤り
『割込み=外部から』と思い込み、ゼロ除算まで外部割込みにしてしまう誤りが多い。命令起因か装置起因かで判断する。
コンピュータ構成要素の他の問題
クロック周波数2GHz、命令1個あたり平均4クロックを要するCPUの処理性能はおよそ何MIPSか。キャッシュメモリの役割を最も適切に説明したものはどれか。CPUのパイプライン処理において、分岐命令の成立により後続命令のフェッチをやり直す必要が生じる事象を指す用語はどれか。命令のアドレス部に記された場所に、実際に処理対象が置かれているアドレスが格納されているアドレス指定方式はどれか。仮想記憶方式において、アクセスしようとしたページが主記憶上に存在しないために発生し、補助記憶からページを読み込む契機となる事…キャッシュのヒット率が95%、キャッシュのアクセス時間が10ナノ秒、主記憶のアクセス時間が60ナノ秒のとき、ヒット時はキャッ…
この問題を、AIの8-ways解説つきで。
無料ではじめる →基本情報技術者試験の演習を、一問ごとに「なぜ」まで。まずは無料で。
ukamiru 過去問 · 基本情報技術者試験 · fe-a3-0038