Процесс fork
является дочерним процессом и вызывает exec()
в дочернем процессе. При копировании при записи после fork
родительский и дочерний процессы совместно используют память.
Когда дочерний процесс вызывает exec()
для загрузки другого процесса, скопирует ли Linux родительскую память в новую память, а дочерний процесс также загрузит в эту новую память другой процесс? Если да, означает ли это, что процесс, разветвленный с помощью копирования при записи, не получил данных при выполнении fork-exec?