メインコンテンツへ
コンピュータ構成要素

割り込みに関する記述として、最も適切なものはどれか。

ア.CPU の実行中の命令を中断し、別の処理に切り替える仕組みである。正解
イ.プログラムが定期的に入出力装置の状態を確認し続ける方式である。
ウ.ハードウェア要因による割り込みは存在せず、ソフトウェア要因のみである。
エ.優先度の概念はなく、すべての割り込みは順番に処理される。

解説

割り込みは「電話が鳴ったら作業を一時中断して出る」イメージ。終わったら元の作業に戻ります。

なぜ ア が正解か

アが正解。割り込みは入出力完了やエラーなどのイベントを CPU に知らせる仕組みで、実行中の処理を一時中断し、PC や状態を退避した上で割り込みハンドラへ制御を移します。終了後は元の処理に復帰する流れです。

なぜ イ は間違いか

これは「ポーリング」の説明。割り込みとは対照的な方式で、両者を取り違える典型ミスです。割り込みはイベント駆動、ポーリングは能動的な定期確認。

なぜ ウ は間違いか

ハードウェア割り込み(I/O 完了、タイマー、外部信号)も存在します。むしろ「外部からの割り込み」の代表格で、選択肢の主張は事実と逆です。

なぜ エ は間違いか

割り込みには優先度があり、優先度の高いものが低いものを割り込む(多重割り込み)こともあります。優先度なしと決めつけるのは誤りです。

出典: AI生成問題(学習用)