在我看来,这是一个非常普遍的问题,我想在计算机科学网站上问,但找不到合适的标签,所以在这里问。如果合适请版主移走。
正如我在很多地方读过的那样,例如这里eval 和 exec 有什么区别?在 Linux 中运行程序父进程forks
(复制所有信息)本身,然后通过调用替换该 fork 本身执行与所需的程序。
为什么不直接制定/开始一个新流程呢?它如何更好(因为它是这样实现的,从某些标准来看它看起来更好)?
我无法通过网络搜索找到答案Linux: why to execute a program first we need to copy (fork) current one?
,这里的 SE 问题exec
fork
是关于技术细节,而不是为什么类型。