为什么创建一个进程是一个两步过程(fork-exec)?

为什么创建一个进程是一个两步过程(fork-exec)?

我正在研究 Tanenbaum 的《现代操作系统》一书,他解释说:

进行这两步过程的原因是允许子进程在 fork 之后但在 execve 之前操作其文件描述符,以完成标准输入、标准输出和标准错误的重定向。

您能进一步详细说明吗?

相关内容