LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

Дочь не открывает дескрипторы заново, а юзает родительские, экономит память и время.

Вот теперь понятно.

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

Исходная версия tailgunner, :

Дочь не открывает дескрипторы заново, а юзает родительские, экономит память и время.

Вот теперь понятно.

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