平成27年 秋期 ITサービスマネージャ 午前II 問19

SVC(SuperVisor Call)割込みが発生する要因として、適切なものはどれか。

 ア  OSがシステム異常を検出した。
 イ  ウォッチドッグタイマーが最大カウントに達した。
 ウ  システム監視LSIが割込み要求を出した。
 エ  ユーザープログラムがカーネルの機能を呼び出した。


答え エ


解説

 ア  OSがシステム異常を検出したときは、Trap割込みを使って通知します。
 イ  ウォッチドッグタイマーが最大カウントに達したときは、NMI(Non-Maskable Interrupt)割込みが発生します。
 ウ  システム監視LSIが割込み要求を出したときは、外部割込みが発生します。
 エ  ユーザープログラムがカーネルの機能を呼び出したときは、SVC割込みが発生します。


キーワード
・SVC

キーワードの解説
  • SVC(SuperVisor Call)
    プログラムがOSのカーネル部分に処理を依頼するための命令のことです。
    一般的なOSでは、OSカーネル以外のプログラムが勝手にメモリの確保や解放をしたり、タスクを切り替えたり、入出力装置を直接制御することは許されていないため、一般のプログラムがカーネルの機能を利用する場合には、プログラムはSVCを利用してOSカーネルに処理を依頼し、実際の処理はカーネルが特権を利用して行っています。

もっと、「SVC」について調べてみよう。

戻る 一覧へ 次へ