Пожалуйста, потерпите меня, потому что я не очень хорошо разбираюсь в вопросах.и, насколько мне известно, это не повторяющийся вопрос.и наверняка это не домашняя работа.
Когда мы вызываем fork, создается поток, который разделяет память кучи с родительским процессом.что произойдет, если я наложу адресное пространство этого потока другим образом процесса (используя exec)
1), каждый сегмент будет перезаписан соответствующим сегментом нового процесса или, как это будет, полное виртуальное адресное пространство будетперезаписаны полным адресным пространством нового процесса?
2) будет ли ОС выделять дополнительную память для этого нового процесса ?& heap (ранее общедоступный) больше не будет доступен для нового процесса?
3) вся эта путаница состоит в том, что я не знаю, имеет ли исполняемый файл (готовый к загрузке) сегменты кучи или нет.