← 基本情報 道場

出題範囲 › 第 6 章 ソフトウェア

割込み処理

割込みは、実行中のタスクを中断して別の処理を行うしくみ。原因が実行中のプログラムにある内部割込み(プログラム割込み・SVC割込み)と、プログラムの外にある外部割込み(機械チェック・タイマ・コンソール・入出力)がある。

先に学ぶ知識点:タスクの状態遷移

解説(冒頭)

種別割込み発生理由の例
内部プログラム割込み0 での除算・オーバーフロー・不正な命令・ページフォールト
内部SVC 割込みプログラムが OS に入出力などのサービスを要求した
外部機械チェック割込み電源異常や装置の故障などハードウェアの異常
外部タイマ割込み設定した時間が経過した(ラウンドロビンの切替えなど)
外部コンソール割込み利用者がコンソールから介入した
外部入出力割込み入出力装置の動作が完了した・中断した

割込みの種類

この続き:解説の残り・インタラクティブ教材 1 個・練習問題は、ログインして学べます。

基本情報 道場で続きを学ぶ →

← マルチプログラミング 実記憶管理 →