Article Outline
割り込みと例外
オペレーティングシステムにおける割り込みと例外について学習したため、そのまとめとしてここに整理する。
Intelプロセッサにおける割り込みと例外
- 割り込みは2種類に分類できる
- 同期割り込み
- CPU内の制御回路により生成される
- 実行中の命令終了時にのみ発生
- 非同期割り込み
- クロック信号に合わせて、CPU以外のデバイスが生成する
- 同期割り込み
- Intelプロセッサでは、同期割り込みのことを例外、非同期割り込みのことを割り込みと呼ぶ
IRQ (Interrupt Requests)
- 割り込み生成可能なハードウェアコントローラから送出される信号
- ハードウェアコントローラはIRQラインと呼ばれるラインを持っており、IRQラインはプログラマブル割り込みコントローラと呼ばれるハードウェア回路に接続されている
割り込みディスクリプタテーブル
- 割り込みや例外のベクタとハンドラの対応を管理するテーブル
- GDTとLDTの構造とほぼ同じ