2012-06-01から1ヶ月間の記事一覧

softirqの実装

NetBSD5.1.2以降のARMのソフト割り込みの__HAVE_FAST_SOFTINTS実装みたいだ。 こいつもカーネルスレッドでソフト割り込みを実行する。 また、ハード割り込みハンドラを抜けた後だとか、割り込みレベルを下げたときにも同様にソフト割り込みの実行(実際にはソ…

Linux Kernel Developmentを読み直す(その1)

第八章の「Bottom Halves and Deferring Work」。 最初の8ページを読んだので、次にソースを読むときに備えて内容をまとめておこう。Linuxには2.6.34現在Bottom Halfの仕組みとして3つの仕組みがある。 ○SoftIRQ ○Tasklet ○Work queuesSoftIRQは利用者がコン…