目次:
定義-スーパーバイザーコールの意味
スーパーバイザーコールは、コンピューターの制御をオペレーティングシステムのスーパーバイザープログラムに転送するようにコンピューターのプロセッサに送信する命令です。 スーパーバイザコールは、オペレーティングシステム自体または実行中の別のアプリケーションからのオペレーティングシステムサービスの要求です。 これらの要求は、マクロまたは言語関数を介して行われます。
スーパーバイザコールは、システムコールとも呼ばれます。
Techopediaがスーパーバイザーコールについて説明します
スーパーバイザコールは、コンピュータをスーパーバイザ状態に切り替えるアプリケーションプログラムの命令です。 これにより、オペレーティングシステムは通常の処理フローを中断し、メインメモリアクセスを含むプロセス、ネットワークハードウェアアクセスを含むプロセス、またはその他の低レベルシステムプロセスなど、システム内部に関連するサービスを要求するスーパーバイザーコールを処理できます。
スーパーバイザコールは、オペレーティングシステムとシステムプロセス間のインターフェイスを提供します。 システムと対話する操作の大部分は、ユーザーレベルのプロセスでは使用できないアクセス許可を必要とします。 スーパーバイザの呼び出し手順を簡素化するマクロがいくつかあります。
UnixおよびPOSIX互換のオペレーティングシステムに存在する一般的なシステムコールは、オープン、書き込み、読み取り、およびクローズです。 すべての新しいオペレーティングシステムには、何百ものシステムコールが含まれています。
システムコールは5つのカテゴリに分類されます。
- プロセス制御
- ファイル管理
- 端末管理
- 情報のメンテナンス
- コミュニケーション
