Linux进程中父进程的地址空间与子进程的区别?
我很困惑.我已经读过,当父进程创建子进程时,
} 最佳答案
子项获取父项地址空间的精确副本,在许多情况下,父项地址空间可能与父地址空间的格式相同.我必须指出,每个人都有自己的虚拟地址空间用于它的内存,这样每个人可以在同一地址拥有相同的数据,但是在不同的地址空间中.此外,linux在创建子进程时使用copy on write.这意味着父和子将共享父地址空间,直到其中一个进行写入,此时内存将物理复制到子进程.这样可以在执行新进程时消除不需要的副本.由于您只是要使用新的可执行文件覆盖内存,为什么还要复制呢?
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |