割り込みはよく「電話」に例えられる。何か仕事をしていたとする。そこに電話が
鳴ると、仕事の手を休め電話に出る。これが割り込みの概念である。何かの要因によって
今やっている仕事をやめ、急遽別の仕事をすることである。
コンピュータにとっても割り込みは重要である。例えばキーボード。人間がキーボードを
いつ押すかコンピュータにはわからない。かといってコンピュータがずっとキーボードを
監視していたのではほかの処理ができない。
Mac OSはフロッピーやCD-ROMなどを入れると、画面にそのアイコンが出る。しかし
いつフロッピーなどが入ってくるのかわからないのに、ずっとディスクを監視していたら、
やはりほかの仕事はできない。
このように何かイベントが起こったときにCPUにその旨を知らせ、そのイベントに
あった処理をして、その処理が終わると、今までやっていた仕事を続ける。これを
「割り込み」という。
さらに割り込みには「ハードウェア割り込み」「
ソフトウェア割り込み」がある。