日本語
[面接の質問】ForkとExecの違い

[面接の質問】ForkとExecの違い

Processのforkとexecの面接質問まとめ

fork()とexec()の共通点

一つのプロセスが他のプロセスを実行させるため使う

fork()

  • 新しいプロセスのためのメモリを割り当てる

  • プロセスが追加される (pidが違うプロセスが一つできる)

exec()

  • 新しいプロセスのための追加的なメモリを割り当てることはありません。

  • 既存のプロセスをオーバーライドして新しいプロセスをロード (pidは同じ)

→ 呼び出した後は新しいプロセスが動作するので、既存プログラムのexec時点以降のプログラムは動作しない。

参考

U-chan Seon's Blog

댓글 작성

게시글에 대한 의견을 남겨 주세요.

댓글 0