12

Linux カーネルで 2 つの割り込みが同時に発生するとどうなりますか?

そのプロセッサに複数の CPU がある場合、割り込みは異なる CPU コアで同時に実行できます。

4

2 に答える 2

10

割り込み信号には常に階層があります。最も優先度の高いものは、CPU によって最初に認識され、処理されます。それが完了すると、次に優先度の高い割り込みが処理されます。その後、最初の 2 つよりも優先度の高い 3 つ目の割り込み信号が到着した可能性があるため、順不同で処理されます。これが優先度のポイントです。

Linux は割り込みアフィニティをサポートしているため、1 つの IRQ が常に特定の CPU または CPU のグループにルーティングされます。でつつき/proc/interruptsます。

于 2014-03-25T20:56:08.487 に答える