割り込み管理
Interrupt
CPU が機械語を実行中に割り込みが入ることがある。
CPU は割り込みが入ると、現在の処理を一時中断して、その割り込みのためのルーチンを実行する。
これにより、外部からのリアルタイムな制御が可能となる。いわゆるイベントドリブンの考え方。
ポーリング(ループして随時監視する)よりは割り込みの方が通常は効率は高い。
割り込みにはハードウェア割り込みとソフトウェア割り込みとがある。
ソフトウェア割り込みは実際にはほとんどサブルーチンコールの亜種となる。
OSは何をしなければならないか?
割り込みに対するルーチンの割り当てが必要となる。
割り込まれては困る場合、割り込みの禁止が必要となる。