История изменений
Исправление tailgunner, (текущая версия) :
Дочь не открывает дескрипторы заново, а юзает родительские, экономит память и время.
Вот теперь понятно.
fork-exec не был предназначен для экономии ресурсов (и в первые годы UNIX никакого COW не было). Создание процессов через fork - это способ настроить среду исполнения потомка (упрощенно говоря, заполнить данные в памяти и открыть/закрыть нужные дескрипторы).
Исходная версия tailgunner, :
Дочь не открывает дескрипторы заново, а юзает родительские, экономит память и время.
Вот теперь понятно.
fork-exec не был предназначен для экономии ресурсов (и в первые годы UNIX никакого COW не было). Создание процессов через fork - это способ настроить среду исполнения потомка (упрощенно говоря, открыть/закрыть нужные дескрипторы).