スポンサーリンク

問題の解答・解説ページ

このページは解説の閲覧モードです。
実力試しをしたい方は、下のボタンからクイズに挑戦してください!

この問題をクイズ形式で解く
問題 No.2083
OSのカーネルが提供する機能の一つであり、アプリケーションプログラムからハードウェア資源の利用やOSの各種サービスを安全に呼び出すための規定されたインターフェースはどれか。

【正解の解説】

システムコール

レストランの客が直接厨房に入らず、ウェイター(システムコール)に注文を伝えて安全に料理を受け取る仕組みに似ています。アプリが勝手にハードウェアを触ると危険なので、必ずこの窓口を通るルールになっています。

スポンサーリンク

【その他の選択肢の解説】

API

APIはWebサービスやプログラミング言語のライブラリなど幅広い連携に使われますが、システムコールはOSのカーネルとアプリ間の特権的なやり取りを指すため、より範囲が限定されている点が決定的な違いです。

デバイスドライバ

デバイスドライバはハードウェアを制御する「通訳」のような存在であり、アプリがOSへ直接サービスを要求するシステムコールとは役割や呼び出しの方向が異なるため、混同しないよう注意が必要です。

ミドルウェア

ミドルウェアはアプリの土台を支える便利な道具箱のようなものですが、カーネルが直接提供する低水準な安全呼び出し機構であるシステムコールとはレイヤーが異なります。