【发布时间】:2013-05-21 02:40:27
【问题描述】:
Fork()——一个进程最终会在内核内部调用 do_fork(),制作一个自身的精确副本。当我阅读书籍时,它说 fork 的孩子将调用 exec 来创建新进程。
示例:
shell 上的 ls 命令,会以这种方式创建。
sh(Parent)
|
sh(Child)
|
ls(New Process)
但是,我无法理解 exec*() 的调用方式和位置? 因为,我所看到的只是 shell(child) 是在 fork 中创建的。 但是,新流程将在何时何地创建/执行?
【问题讨论】:
标签: linux process exec creation