IPA過去問ドリル

平成27年度 秋期 システムアーキテクト試験 午前Ⅱ 問18

テクノロジ/コンピュータ構成要素

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

出典:平成27年度 秋期 システムアーキテクト試験 午前Ⅱ 問18

正解:エ

解説

SVC(SuperVisor Call)割込みは,ユーザプログラムが,OS のカーネル(特権モードで動作する中核部分)が提供する機能(システムコール)を呼び出す際に,CPU の動作モードをユーザモードからカーネルモードへ切り替えるために意図的に発生させるソフトウェア割込みです。ユーザプログラムが SVC 命令を実行することによって割込みが発生し,OS のカーネルに制御が移ります。

選択肢ごとの解説

  • 誤り。OS がシステム異常を検出することは,システム異常に伴う例外(トラップ)の発生要因であり,ユーザプログラムが意図的に発生させる SVC 割込みの要因ではありません。
  • 誤り。ウォッチドッグタイマが最大カウントに達することは,ハードウェア障害やプログラムの暴走を検出するための割込み(リセットなど)の要因であり,SVC 割込みの要因ではありません。
  • 誤り。システム監視 LSI が割込み要求を出すことは,外部ハードウェアからの割込み要因であり,SVC 割込みの要因ではありません。
  • 正しい。ユーザプログラムがカーネルの機能を呼び出すことによって発生する割込みが,SVC 割込みです。
システムアーキテクトの過去問を演習モードで解く