割り込み可能デバイスが多すぎる割り込みを発生させないように、Linux(またはハードウェア)はどのようなメカニズムを使用しますか?

割り込み可能デバイスが多すぎる割り込みを発生させないように、Linux(またはハードウェア)はどのようなメカニズムを使用しますか?

割り込みレベルでは、最大速度を定義する方法が必要であると考えることができます。そうしないと、不良デバイスが継続的に割り込みを実行してシステム速度を低下させる可能性があります。これらの制限のいくつかは、バスハードウェア、割り込み制御ハードウェアレベル、またはオペレーティングシステムコードレベルで実行できるようです。誰かがこのトピックの広範な概要を提供できますか?

ベストアンサー1

Linuxカーネルは、最大割り込み速度を定義するツールを提供しません。したがって、ハードウェアコンポーネント自体にのみ制限があります。

一部の互換デバイスでは、一部の特定のドライバ(ネットワークアダプタなど)は割り込み速度を制限する機会を提供するかもしれませんが、これはやや例外であり、破損したデバイスによってシステムが割り込みでいっぱいになるのを防ぐことはできません。

おすすめ記事