1

Minix 2.0.4 のユーザー プロセスの総数を把握しようとしています。フォークが失敗するまでフォークを実行し、14 個のフォークが実行されて一時停止された後にフォークが失敗するプログラムを作成しました。したがって、コードを実行するプログラムとシェルを含めて、合計 16 のユーザー プロセスになると思います。誰かがこれについての検証を私に提供できますか? 前もって感謝します。

4

1 に答える 1

2

ループ内で呼び出す場合、子プロセスがfork自分自身を fork することを制限しないと、プロセスが作成できなくなるまで、各子forkプロセスも同様に呼び出します。実際のプロセス数は、最上位の親プロセスでカウントされるよりもはるかに多くなります。

于 2013-09-12T12:40:43.997 に答える