トラップ(コンピューティング)
コンピューティングおよびオペレーティングシステムでは、 トラップ ( 例外または障害とも呼ばれる)は通常、例外条件(ブレークポイント、ゼロ除算、無効なメモリアクセスなど)によって引き起こされる同期割り込みの一種です。通常、トラップはカーネルモードに切り替わり、オペレーティングシステムは元のプロセスに制御を戻す前に何らかのアクションを実行します。カーネルプロセスのトラップは、ユーザープロセスのトラップよりも深刻であり、一部のシステムでは致命的です。一部の使用法では、 トラップという用語は、モニタープログラムまたはデバッガーへのコンテキスト切り替えを開始することを意図した割り込みを特に指します。
この元の使用法から派生したトラップは、一部のドメインで通常の制御フローを傍受するメカニズムに使用されることがあります。
SNMPでは、トラップは、管理サブシステムに関するアラートまたはその他の非同期イベントを報告するために使用されるPDUの一種です。