В настоящее время я читаю главу о операционных системах Silberschatz, посвященную виртуальной памяти.
Здесь указано, что:
" При использовании vfork () родительский процесс приостанавливается, а дочерний процесс использует адресное пространство родительского процесса. Поскольку vfork () не использует функцию копирования при записи, если дочерний процесс изменяет какие-либо страницы адресного пространства родителя, измененные страницы будут видны родителю после его возобновления.
[...] Vfork () предназначен для использования, когда дочерний процесс вызывает exec () сразу после создания."
Если я правильно помню, exec () заменит текущий образ процесса.
Значит, доза вызова vfork () с последующим вызовом exec () заменяет также образ процесса родителя, поскольку адресное пространство используется совместно?