勉強前イメージ
OSからの連絡的な?
調査
システムコール とは
コンピュータの上で動く、カーネルを動かす権限の無いプログラムが特権モードで動作しているカーネルを呼び出すことをシステムコールと言います。
他にもサービスコールやカーネルコールとも呼ばれます。
コンピュータ上では様々なプログラムが稼働しています。
どのプログラムもOSの動作に影響を与えると変な動きになってしまうので、大きな権限を与えていないです。
しかし、権限が必要なプログラムもあります。
その場合に変わりにカーネル関数を使ってカーネルに依頼を行います。
そもそもカーネルとはOSの中核を構成するソフトウェアで
メモリの割り振りなどソフトウェアとハードウェアの間で仲介する役割になります。
システムコールを使用するときは、そのプログラムがハードウェアの制御をするときになります。
アプリケーション(プログラム) → カーネル → HW
の順番になるので
カーネルに依頼を行うことで動作を変更することが出来ます。
カーネルの詳細は こちら をごらんください。
勉強後イメージ
要するに
プログラムがHW(メモリとか)を制御するときに権限がないから代わりにカーネルに依頼することをシステムコールっていうって感じかな