私の理解は、これがfork
親プロセスを複製して新しいプロセスを作成するシステムコールであるということです。親プロセスはどのように生成されますか? Cライブラリを使用して複数のプロセスを生成する場合、最初のプロセスを生成するためのシステムコールは何ですか?たとえば、実行時に./main.o
ベストアンサー1
カーネル自体には、execve()
決して終了しないプロセス1(init)を生成する内部呼び出しが含まれています。
Init() はプロセスツリー全体のルートです。まず、すべての既知のサービスやその他の設定タスク、およびログインしているすべてのデバイスのプロセスを分岐します。