×
科目A|コンピュータ構成要素
さらに、割込みには大きく分けて「外部割込み」と「内部割込み」の二つのカテゴリが存在し、これらは発生源の明確な違いによって区別されます。
  • 外部割込み:CPUの外部にあるハードウェアが引き金となる割込みです。一定時間ごとにOSに処理を切り替えるタイミングを知らせるタイマー割込み、キーボードやマウスなどの入力装置からデータが届いたことを知らせる入出力割込み、さらには電源異常などの深刻なハードウェア障害を知らせる機械チェック割込みなどが該当します。
  • 内部割込み:CPUで実行中のソフトウェア自身が引き金となる割込みです。プログラムのバグによるゼロ除算や未定義命令の実行(プログラム割込み)、OSの特権機能を呼び出すために意図的に発生させるSVC(スーパーバイザコール)割込み、仮想記憶システムにおいて必要なデータが実メモリ上に存在しない場合に発生するページフォールト(ページ割込み)などがあります。
このように、現代のコンピュータシステムは多種多様な割込みを高速にさばきながら、ユーザーに快適で並行的な操作環境を提供しているのです。

試験でのポイント