• ベストアンサー

割り込みについて

制御プログラム呼び出し割り込み(スーパバイザコール割り込み)の意味がどのサイトいっても載っていないので出来れば教えていただけないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.1

スーパーバイザは分かりますか。割り込みは? スーパーバイザは管理者の意味でOSをスーパーバイザと呼ぶこともあります。CPUにはユーザ・プログラムを実行するための保護されたユーザ・モードとOS処理を実行するための特権モードがあるものがあり、この特権モードをスーパーバイザ・モードとも呼びます。 一方割り込みは、現在のプログラムの実行を中断して別の処理を呼び出すための機能です。 保護されたユーザ・プログラムからOSを呼び出す際にはCPUをユーザ・モードからスーパーバイザ・モードに切り替えなければいけません。この切り替えはユーザ・プログラムの処理を中断してOSプログラムを呼び出すために割り込み機能を使っています。そのためCPUにはプログラムから割り込みを発生させる命令があり、この命令によって発生する割り込みが制御プログラム呼び出し割り込み(スーパバイザコール割り込み)です。

skyforce
質問者

お礼

ありがとうございます! これで大体の意味がわかりました。

その他の回答 (2)

  • R32C
  • ベストアンサー率39% (115/290)
回答No.3

>制御プログラム呼び出し割り込み(スーパバイザコール割り込み) 「スーパーバイザーコール」なら、OSを呼び出す命令のことです。 「スーパーバイザーコール割込み」なら、OSをスーパーバイザーコールで 利用する(ソフトウエア)割込みのことです。 ユーザープログラムが、OSの機能を利用する場合には スーパーバイザーコールを呼び出します。 スーパーバイザーコールは、多くの実装においてソフトウエア割込み 例えば INT 21H などプログラムで割込みを発生させてOSの機能 を呼び出します。例では21Hの割込み番号にOSの機能呼び出しに利用 していると言うことが言えます。 #マイコンの割込みベクター(マップ)でも見ているのですか?

参考URL:
http://www.tamasoft.co.jp/lasm/std-exe.html
skyforce
質問者

お礼

回答して頂きありがとうございます。 >#マイコンの割込みベクター(マップ)でも見ているのですか? あまり詳しくないので分かりません;; すいません。

  • noocyte
  • ベストアンサー率58% (171/291)
回答No.2

#1 さんに補足. 「スーパバイザコール(SVC)」,「システムコール」とも言います. スーパバイザコール【SVC】(OS用語辞典) http://ew.hitachi-system.co.jp/w/E382B9E383BCE38391E38390E382A4E382B6E382B3E383BCE383AB.html スーパバイザコール (IT用語辞典バイナリ) http://www.sophia-it.com/content/%E3%82%B9%E3%83%BC%E3%83%91%E3%83%90%E3%82%A4%E3%82%B6%E3%82%B3%E3%83%BC%E3%83%AB システムコール (Wikipedia) http://ja.wikipedia.org/wiki/%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%B3%E3%83%BC%E3%83%AB

skyforce
質問者

お礼

URLまで書いて頂きありがとうございます。 これを参考に考えていきたいと思います。

関連するQ&A