fork とは

fork を知らなかったので、メモをしておく。

fork(フォーク)は、UNIXシステムコールのひとつで、プロセスのコピーを生成するものである。新たに作り出されたプロセスを子プロセス、fork()を呼び出したプロセスを親プロセスと呼ぶ。また、マルチスレッド環境でスレッドのコピーを作ることもforkと呼ぶことがある。
fork - Wikipedia

fork の活用例。

この状態でブラウザから簡易 HTTP サーバへ接続を試みると,画面2のブラウザのようにページがいつまで経っても表示されない。 TELNET 接続が1つ目のクライアント接続で,ブラウザからの接続が2つ目のクライアント接続となる。簡易 HTTP サーバは同時に1つのクライアント接続しか処理できないため,1つ目のクライアント接続が終了しない限り,2つ目以降のクライアントへのサービスを提供できない。この状態が DoS 状態(サービス不能状態)である。
ネットワークサービスは必ずforkしよう