①外部割込み
ハードウェアの異常など
②内部割込み
SVC割り込み。プログラムが、OSのカーネルの機能を使いたいときに呼びだす。たとえば、ファイルを開く、など。
※スーパーバイザモード(カーネルモード)とユーザモードがあり、スーパーバイザは要は特権モードであり、OSに対して割り込み処理ができる。
⇒SVC(スーパーバイザコール)
■H21春AP午前
問10 外部割込みの要因となるものはどれか。
ア 仮想記憶管理における存在しないページにアクセスしたときのページフオールト
イ システム管理命令を一般ユーザモードで実行したときの特権命令違反
ウ ハードウェア異常などによるマシンチェック
エ 浮動小数点演算命令でのオーバフローなどの演算例外
正解はウ
それ以外は、内部割込みです。
■H17秋FE午前
問20 外部割込みに分類されるのはどれか。
ア 主記憶に存在しないページをアクセスしようとしたときに発生する割込み
イ 入出力要求など, OSに対してサービスを依頼したときに発生する割込み
ウ ハードウェアが異常を検知したときに発生する割込み
エ 浮動小数点演算でオーバフローが起こったときに発生する割込み
正解はウ
■H20秋FE
問18 内部割込みに分類されるものはどれか。
ア 商用電源の瞬時停電などの電源異常による割込み
イ ゼロで除算を実行したことによる割込み
ウ 入出力が完了したことによる割込み
エ メモリパリティエラーが発生したことによる割込み
正解はイ