エンベデッドシステムスペシャリスト暗記無料で始める

内部割込みとは?ないぶわりこみ

内部割込みとは、実行中の命令そのものが原因で発生する割込み。ゼロ除算、未定義命令、メモリ保護違反、ページフォールト、システムコール命令などが該当する。原因となった命令と発生タイミングが1対1で対応するため、同期割込みとも呼ばれ、同じ入力なら必ず同じ場所で再現する。

最終更新:2026-10-06

試験情報

エンベデッドシステムスペシャリスト試験の過去問では1回出題され、ほかに1問の解説で触れられています(2017年度〜2020年度)。

エンベデッドシステムスペシャリスト試験の頻出用語/午前II

別名:例外、exception、トラップ

この語が出る過去問を解く →

背景

外から来る要求だけを割込みとして扱っていては、命令の実行そのものが続行不能になった状況を処理できない。ゼロ除算やアクセス違反は「その命令をこれ以上進められない」という報告であり、これを例外として同じ機構に流し込むことで、OSや監視処理が一元的に受け止められるようになった。組込みでは、この報告を握りつぶすか、安全側へ遷移させるか、リセットして再起動するかが製品の安全設計そのものになるため、分類の暗記ではなく後始末の設計として問われる。

具体例

Arm Cortex-Mでは、未定義命令やアラインメント違反、設定によってはゼロ除算がUsageFaultとして通知され、深刻な場合はHardFaultに集約される。ハンドラでフォールト状態レジスタと退避されたプログラムカウンタを不揮発領域へ記録し、そのうえで安全側へ遷移させるかリセットするかを決める構成が採られる。

試験での引っ掛け

電源異常、入出力完了通知、タイマ満了のようにCPUの外の装置に起因するものは外部割込みで、この振り分けを逆にする選択肢が定番。CPU内蔵タイマであっても要因は周辺回路からの信号なので外部割込みに分類される。システムコール命令は自発的に起こす内部割込みであり、異常だけが内部割込みではない点も押さえる。

関連用語

出た過去問

問題文で直接問われたものと、解説の中で触れられたものが含まれます。

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では1回出題(2017年度〜2020年度)
  • 分野:午前II
  • 電源異常、入出力完了通知、タイマ満了のようにCPUの外の装置に起因するものは外部割込みで、この振り分けを逆にする選択肢が定番。