割込み処理
割込みは、実行中のタスクを中断して別の処理を行うしくみ。原因が実行中のプログラムにある内部割込み(プログラム割込み・SVC割込み)と、プログラムの外にある外部割込み(機械チェック・タイマ・コンソール・入出力)がある。
解説(冒頭)
| 種別 | 割込み | 発生理由の例 |
|---|---|---|
| 内部 | プログラム割込み | 0 での除算・オーバーフロー・不正な命令・ページフォールト |
| 内部 | SVC 割込み | プログラムが OS に入出力などのサービスを要求した |
| 外部 | 機械チェック割込み | 電源異常や装置の故障などハードウェアの異常 |
| 外部 | タイマ割込み | 設定した時間が経過した(ラウンドロビンの切替えなど) |
| 外部 | コンソール割込み | 利用者がコンソールから介入した |
| 外部 | 入出力割込み | 入出力装置の動作が完了した・中断した |
この続き:解説の残り・インタラクティブ教材 1 個・練習問題は、ログインして学べます。