2017-06-13 7 views
0

特定の割り込みに割り当てられたプロセスは何をしますか? は、例えば、RTカーネル上で私のFFプロセスの一部です:それは割り込みハンドラLinux APIC割り込み優先度

98 FF  95 135 - [irq/23-ehci_hcd] 
96 FF  85 125 - [irq/16-uhci_hcd] 
94 FF  85 125 - [irq/20-ehci_hcd] 
8 FF  1 41 - [rcu_preempt] 
56 FF  99 139 - [irq/8-rtc0] 

のですか? このスレッドによると、 How to give highest priority to ethernet interrupt in linux LinuxカーネルはAPIC割り込みに優先順位を付けません。しかし、2つの割り込みが同時に発生するとどうなりますか? APICレベルですべての割り込みが同じ優先順位である場合、どのハンドラがどのハンドラを実行するかをどのように知っていますか?

上記のスレッドリンクでは、カーネルモジュールを作成することを提案しています.APIC割り込み優先順位を設定する能力を得てください。 rt-audio処理に便利なのでしょうか、タイマーとaudiocardの割り込み優先度を同じに設定するだけでしょうか?

+0

スタックオーバーフローは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。他の場所で話題になっていると感じたら、[マイグレーションを依頼する](http://meta.stackoverflow.com/q/254851) – jww

答えて

0

割り込みの優先順位は、2つの異なる割り込みが保留されている場合にのみ関係し、CPUはどちらを処理するかを決定する必要があります。

割り込みハンドラが非常に短く、複数のコアが使用可能な場合、優先度が顕著な効果を持つことはありません。

(また、RTCはオーディオ関連のものには使用されません)

関連する問題