#このチュートリアルの動作環境: Windows 10 システム、DELL G3 コンピューター。 割り込み優先レベルとは割り込み優先度は、割り込みソースをいくつかのレベルに分割するハードウェアです。システムが迅速に応答し、発生するすべての割り込みを処理できるようにするために、システムは重要性と緊急性に基づいて割り込みソースをさまざまなレベルに分割します。マイコンシステムには複数の割り込み要因があり、複数の割り込み要因が同時に割り込み要求を発行する可能性があります。
システムが応答できるようにするために、ハードウェアは割り込みソースをいくつかのレベルに分割します。すべての割り込みについて、システムは、割り込みイベントの重要性と緊急度に応じて、割り込みソースをいくつかのレベルに分割します。これらのレベルは、割り込み優先度と呼ばれます。
実際のシステムでは、複数の割り込み要因が同時に割り込みを要求することがよくありますが、このときCPUはどの割り込み要因を最初に処理するか、どの順番で処理するかを決定する必要があります。解決策は、割り込み優先キューイング、つまり割り込みソース要求の優先順位に従って、割り込み処理の優先順位、つまり優先度 (Priority) (プライオリティとも呼ばれます) を調整し、最も高い割り込み要求に応答することです。まずは優先順位。さらに、CPU が割り込みを処理しているとき、CPU はより高い優先順位で別の割り込み要求に応答し、同じレベルまたはそれより低いレベルの割り込み要求をブロックして、割り込みのネストを形成できなければなりません。簡単な紹介
マイコンシステムには複数の割り込み要因があり、2つ以上の割り込み要因が同時に割り込み要求を発行する可能性があります。複数の割り込みソースが同時に割り込みを要求した場合、CPU はまずどの割り込みソースを処理するかを決定し、最も優先度の高い割り込みソースを識別して応答できなければなりません。 CPU は割り込みを処理する際、上位の割り込み要求にも応答し、同レベル以下の割り込み要求をブロックする必要があり、これが割り込み優先順位の問題です。割り込みシステムでは、通常、CPU は優先度に応じて各割り込み要求を個別に処理します。つまり、各割り込みソースの割り込み優先レベルを決定し、システムはそれらを自動的にキューに入れて、高い割り込みが確実に行われるようにします。優先レベルの要求が最初に処理され、上位レベルの割り込み要求が処理されるのを待ってから、下位レベルの割り込み要求に応答します。複数の割り込みソースを識別して優先順位を付ける目的は、最高レベルの割り込みソースを決定し、CPU が制御を割り込みサービス プログラムに転送できるように、割り込みソースの割り込みサービス プログラム エントリ アドレスを形成することです。
一般に、次の 2 つの意味を指します。 2 つ以上の割り込みソースが同時に割り込み要求を行った場合、マイクロプロセッサはどの割り込みソースに最初に応答しますか?どの割り込みソースに後で応答するか;応答原理
CPU最初に応答します 高優先度の割り込み要求;
関連する知識の詳細については、
以上が割り込み優先度は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。