割り込みについて調べてみたのでメモしておきます。 ほとんどは 詳解 Linuxカーネル 第3版 で調べた内容なので、x86 と Linux よりの内容になっていると思います。 「割り込み」ってなんだろ?(2012/03/04追記) 「割り込み」は何らかの要因によって今やっている仕事をやめ、急遽別の仕事をすること。 仕事中に電話がかかってきて、仕事を中断して電話に出るのは割り込みの概念と同じ。 コンピュータにおいても人間がキーボードをいつ押すかコンピュータにはわからないが、コンピュータがずっとキーボードを監視していたのではほかの処理ができない。何か処理を実行中でもキーボードが押されると割り込んで、キーボードから入力されたデータを受け取って必要な処理を行ってから元の処理を再開する。 このように何かイベントが起こったときにCPUにそのことを知らせ、そのイベントにあった処理をして、その処理が終わる