kernel/memo/interrupt

Last-modified: 2008-09-10 (水) 22:28:45

●割り込み

CPUレベルの割り込み禁止・・・
当該CPUへの割り込みは全て禁止される。マルチCPUの場合、他のCPUで割り込み処理は行われる。

割り込みコントローラレベルの割り込み禁止・・・
当該IRQに対する割り込みは割り込みコントローラに保留される。全CPUに対して割り込み要求が伝わらない。

●タイマー割り込み
・グローバルタイマー
システム時間のインクリメント
smpの場合、いずれかのCPUに割り込み通知
PIT -> I/O APIC -> Local APIC(CPUコア内)

・ローカルタイマー
CPUコア内のLocal APICが発生させる
タイマーリストの実行


CONFIG_HZ・・・タイマー割り込み周期(1秒あたりの割り込み回数)
RHEL4の場合、100(10msごとに割り込み)
arch/i386/defconfig(i386の場合)