QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1135|回复: 1

系统调用:fork() vs exec()

[复制链接]
发表于 2003-3-2 20:44:18 | 显示全部楼层 |阅读模式
系统调用fork(),书上说将产生本进程的一个子进程,子进程是其父的一个备份;同时还说,子进程和父进程共享代码段(正文段)。
如此exec系统调用族,如何能重新加载子进程的代码段而保留父进程呢?
发表于 2003-3-3 20:38:20 | 显示全部楼层
我读到的关于exec famliy的调用都说回替换父进程。
唯一做过一个可以保留父进程资源的就是管道描述符
通过argv 参数传递给exec调用的子进程。
所以,是否有必要用 exec 调用然后来访问父进程的
代码段呢?
如果要保留父进程的代码段为什么不用 fork 呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-19 18:49 , Processed in 0.044761 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表