6

割り込みハンドラー内で静的変数を使用して、割り込みハンドラーを再入不可にしています。

  1. 再入不可の割り込みハンドラを使用しても問題ありませんか?
  2. ハードウェア割り込みが発生すると、イベントはある種のキューに入り、現在の割り込みハンドラー呼び出しが終了するのを待ちますか、それとも割り込みハンドラーがすぐに呼び出されますか?

ありがとう

PS。私はLinuxを使用しています。私が使用しているプログラミング言語は、違いがある場合は C です。

4

2 に答える 2

0

すべての割り込みハンドラーを説明することはできませんが、私がハードウェア 割り込みサービス ルーチン (ISR) を作成した多数のプラットフォームでは、再入可能な動作を普遍的に防止するメカニズムがありました。

一方、私が書いた 2 つのソフトウェア割り込みのISR は、再入可能なアクティビティを検出して処理するために意図的に作成されました。

他の場所で述べたように、これは OS/プラットフォームに依存する可能性があります。

于 2013-08-08T18:27:12.417 に答える