Вопросы к Поиску с Алисой
Системный вызов fork() создаёт дочерний процесс, который является копией родительского (вызывающего) процесса. help.kpda.ru Большинство ресурсов процесса наследуется, но некоторые из них явно не воспроизводятся в дочернем процессе: идентификатор процесса, идентификатор родительского процесса, файловые блокировки, ожидающие сигналы и события тревоги, таймеры. help.kpda.ru
После создания дочернего процесса родительский и дочерний процессы выполняются одновременно. www.baeldung.com Поскольку они имеют разные адресные пространства, любые изменения, внесённые в один процесс, не отразятся на другом. www.baeldung.com
Системный вызов vfork() отличается от fork() тем, что для дочернего процесса не создаётся копия данных вызывающего процесса. help.kpda.ru Вместо этого дочерний процесс использует память родительского процесса и его поток управления до тех пор, пока не выполнится вызов одной из функций exec*(). help.kpda.ru
Некоторые особенности работы vfork():