小编lon*_*ger的帖子

为什么fork和exec保持2个单独的调用

我理解fork,vfork,exec,execv,execp之间的区别.所以请不要咆哮.我的问题是关于unix进程创建的设计.为什么设计师会想到创建两个单独的调用(fork和exec)而不是保持一个紧密的调用(spawn).良好的API设计是一个原因,以便开发人员能够更好地控制流程创建吗?是因为性能原因,我们可以延迟为子进程分配进程表和其他内核结构,直到写入时复制或访问时复制?

unix kernel fork process

11
推荐指数
2
解决办法
3614
查看次数

标签 统计

fork ×1

kernel ×1

process ×1

unix ×1