ハードウェアの競合は、2 つ以上のコンポーネントが同じリソース (同じ割り込みなど) を使用していることを示す、オペレーティング システムによって検出される問題です。
前提条件
ハードウェアの競合は、ハードウェアの中断によって発生します。

なぜ物質的な衝突が起こるのでしょうか?
PC コンポーネントによって要求された場合、割り込みはハードウェアによって行われます。
たとえば、キーボードのキーを押して、プロセッサの注意をこのイベントに「引き寄せ」ます。
さまざまなペリフェラルは常に非常に特殊な割り込みを呼び出します。したがって、割り込みが 2 つの異なるデバイスによって使用されないようにする必要があります。私たちは、同じ IRQ を持つ 2 つのデバイスから生じる問題を明確に理解しています。システムは、どのハードウェアを制御すべきかを認識できません。その結果、障害や誤動作が発生します (これはハードウェアの競合と呼ばれます)。
他の種類の重大な紛争が発生する可能性があります。たとえば、2 つのデバイスが同じ I/Oアドレスを使用している場合、またはそれらのデバイスが同じ DMA チャネルに割り当てられている場合などです。

物質的な衝突を解決する方法
問題を解決する前に、問題の切り分けを試みる必要があります。最も簡単な方法は、競合を引き起こす可能性のあるすべてのコンポーネントを 1 つずつ削除することです (オペレーティング システムを使用してコンポーネントを非アクティブ化してみることもできます)。

