- ベストアンサー
割り込みについて
制御プログラム呼び出し割り込み(スーパバイザコール割り込み)の意味がどのサイトいっても載っていないので出来れば教えていただけないでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
スーパーバイザは分かりますか。割り込みは? スーパーバイザは管理者の意味でOSをスーパーバイザと呼ぶこともあります。CPUにはユーザ・プログラムを実行するための保護されたユーザ・モードとOS処理を実行するための特権モードがあるものがあり、この特権モードをスーパーバイザ・モードとも呼びます。 一方割り込みは、現在のプログラムの実行を中断して別の処理を呼び出すための機能です。 保護されたユーザ・プログラムからOSを呼び出す際にはCPUをユーザ・モードからスーパーバイザ・モードに切り替えなければいけません。この切り替えはユーザ・プログラムの処理を中断してOSプログラムを呼び出すために割り込み機能を使っています。そのためCPUにはプログラムから割り込みを発生させる命令があり、この命令によって発生する割り込みが制御プログラム呼び出し割り込み(スーパバイザコール割り込み)です。
その他の回答 (2)
- R32C
- ベストアンサー率39% (115/290)
>制御プログラム呼び出し割り込み(スーパバイザコール割り込み) 「スーパーバイザーコール」なら、OSを呼び出す命令のことです。 「スーパーバイザーコール割込み」なら、OSをスーパーバイザーコールで 利用する(ソフトウエア)割込みのことです。 ユーザープログラムが、OSの機能を利用する場合には スーパーバイザーコールを呼び出します。 スーパーバイザーコールは、多くの実装においてソフトウエア割込み 例えば INT 21H などプログラムで割込みを発生させてOSの機能 を呼び出します。例では21Hの割込み番号にOSの機能呼び出しに利用 していると言うことが言えます。 #マイコンの割込みベクター(マップ)でも見ているのですか?
お礼
回答して頂きありがとうございます。 >#マイコンの割込みベクター(マップ)でも見ているのですか? あまり詳しくないので分かりません;; すいません。
- noocyte
- ベストアンサー率58% (171/291)
#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
お礼
URLまで書いて頂きありがとうございます。 これを参考に考えていきたいと思います。
お礼
ありがとうございます! これで大体の意味がわかりました。