システムgetpid
コールは、呼び出しプロセスのプロセスIDを返します。カーネルはどのプロセスがシステムコールを呼び出すかをどのように決定しますか?
ベストアンサー1
カーネルはジョブスケジューリングを実行し、システムコールを提供します。
プロセスが実行されると、カーネルはランタイムを予約し(特にPIDを割り当てる)、この情報はカーネルアドレス空間(たとえば、作業構造)内のデータ構造に格納されます。
したがって、プロセスがgetpid()
システムコールを呼び出すとき、カーネルは次のものだけを必要とします。作業構造の表示呼び出し(つまり、現在実行中)プロセスの