Почему создание процесса является двухэтапным процессом (fork-exec)?
Я изучаю книгу Таненбаума "Современные операционные системы", и он объясняет, что:
Причина этого двухэтапного процесса состоит в том, чтобы позволить потомку манипулировать его файловыми дескрипторами после разветвления, но до выполнения, чтобы выполнить перенаправление стандартного ввода, стандартного вывода и стандартной ошибки.
Не могли бы вы подробнее остановиться на этом?