Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

各種割り込み

狭義の外部割り込み、機械チェック割り込み、入出力割り込みの差が分からないので整理する。

機械チェック割り込み
外部割り込み。プログラムの実行が継続できなくなるような重大な通知が該当する。優先順位は高い。電源電圧の低下等。メモリのパリティエラーもここかな。
入出力割り込み
外部割り込み。外部機器の動作終了・状態変化等、重大でないものを通知する。外部記憶への書き込み終了、プリンタの用紙切れ等。
(狭義の)外部割り込み
利用者の操作による割り込み。キーボード、マウス操作等。

狭義の外部割り込みって、どこにも該当しないものをここに分類したのかな、と思ったら違うみたい。もっとも、上の 2 つとタイマ割り込みの他にハードウェアによる割り込みの種類があるか、と言われても思いつかない。 VSYNC って入出力割り込みの一種だよね。