0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

システムコール サービスコール とは

Posted at

勉強前イメージ

OSからの連絡的な?

調査

システムコール とは

コンピュータの上で動く、カーネルを動かす権限の無いプログラムが特権モードで動作しているカーネルを呼び出すことをシステムコールと言います。
他にもサービスコールやカーネルコールとも呼ばれます。

コンピュータ上では様々なプログラムが稼働しています。
どのプログラムもOSの動作に影響を与えると変な動きになってしまうので、大きな権限を与えていないです。
しかし、権限が必要なプログラムもあります。
その場合に変わりにカーネル関数を使ってカーネルに依頼を行います。

そもそもカーネルとはOSの中核を構成するソフトウェアで
メモリの割り振りなどソフトウェアとハードウェアの間で仲介する役割になります。
システムコールを使用するときは、そのプログラムがハードウェアの制御をするときになります。
アプリケーション(プログラム) → カーネル → HW の順番になるので
カーネルに依頼を行うことで動作を変更することが出来ます。

カーネルの詳細は こちら をごらんください。

勉強後イメージ

要するに
プログラムがHW(メモリとか)を制御するときに権限がないから代わりにカーネルに依頼することをシステムコールっていうって感じかな

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?