️⭐️Linux: システムコールについて

  • プロセスがカーネルに処理を依頼するための方法。ユーザモードではできないこと(デバイスの操作や新規プロセスの生成など)を、カーネルに代わりにやってもらう。
  • システムコールは、CPUの特殊な命令を実行することで実現している
  • プロセスがシステムコールを発行すると、CPUにおいて例外というイベントが発生する
  • この例外起因でCPUのモードがユーザモードからカーネルモードに遷移する