◯外部割り込みとは
When(いつ) |
いつでも(実行中のプログラムに関係なく) |
Who(だれが) | |
What(何を) |
実行中のプログラム |
Where(どこでどこに) | CPU外部から? |
How(どうやって) |
中断して、必要とする他のプログラムに切り替える (アドレス退避して、割り込み処理。完了したら、プログラムの再開) |
Why(なぜ) |
cpu資源の有効活用 応答性の向上 例外処理の効率化 正確なタイミングの取得 |
主な外部割り込み
◯機械チェック割り込み
主記憶装置の障害、電源の異常、ハードウェアの故障などが発生したときの割り込み
◯入出力割り込み
入出力動作が終了した時に起こる割り込み
◯タイマ割り込み
プログラムの実行時間が設定時間を超過したときに起こる
◯コンソール割り込み
オペレータが介入したときに起こる割り込み
まとめ
プログラムの外部の影響で起こるのが
外部割り込み?