アカウント名:
パスワード:
通常の割り込みハンドラは、 全てカーネルスレッドとして扱われていますね。
IRQ 一つごとに、 対応するカーネルスレッドが一つ用意され、 割り込みが起こると wakeup されるような感じです。
実際に動かしてみるとか、 ソースコードを読む (kern_intr.c, nexus.c や intr_machdep.c あたり)…というのは冗談ですが、 「リリースノート」の「プロセッサ/マザーボードのサポート」節 [freebsd.org]に、 SMPとの絡みで、こんな記述があります。
Interrupt handlers now have contexts associated with them that al
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日本発のオープンソースソフトウェアは42件 -- ある官僚
カーネルスレッドプロセス (スコア:1)
例えば、通常の割り込みハンドラは (スコア:1, 参考になる)
通常の割り込みハンドラは、 全てカーネルスレッドとして扱われていますね。
IRQ 一つごとに、 対応するカーネルスレッドが一つ用意され、 割り込みが起こると wakeup されるような感じです。
Re:例えば、通常の割り込みハンドラは (スコア:1)
Re:例えば、通常の割り込みハンドラは (スコア:1, 参考になる)
KSE を使ったスレッドライブラリに関しては、NetBSD で
Scheduler Activation が trunk にマージされたのがきっかけになって、
FreeBSD 本家の committer 向けの ML でちょっとだけ話題になってますが、
やってる人が忙しくてできない模様。
# SA のマージは、実はかなり大きなトピック。
Re:例えば、通常の割り込みハンドラは (スコア:0)
SA を実現するシステムを KSE と呼んでるんだろうか。
Re:例えば、通常の割り込みハンドラは (スコア:0)
KSEとは、違う話ですよね。
Re:例えば、通常の割り込みハンドラは (スコア:0)
実際に動かしてみるとか、 ソースコードを読む (kern_intr.c, nexus.c や intr_machdep.c あたり)…というのは冗談ですが、 「リリースノート」の「プロセッサ/マザーボードのサポート」節 [freebsd.org]に、 SMPとの絡みで、こんな記述があります。
Re:例えば、通常の割り込みハンドラは (スコア:0)