日期:2014-05-16  浏览次数:20921 次

linux为什么要有父子进程
APUE中没解释这个,直接介绍fork。百度知道里有人说是因为安全性。
请高手指导下,感谢!
Linux

------解决方案--------------------
子进程是父进程的一个克隆

fork()便于为现有进程创建一个“一模一样”的拷贝,与不相干的两个进程相比,父子进程间的通信要方便的多。

父进程可以方便的等待子进程的结束,获取子进程的退出状态..
------解决方案--------------------
典型的就是apache进程
------解决方案--------------------
目的只有一个:安全与稳定。
有兴趣的朋友,可以仔细阅读下apache在线手册或squid的相关中文指南,里面用具体实例讲解了父子进程的相关内容,并就这样做的好处作了阐述。
------解决方案--------------------
我觉得是为了方便管理,因为子进程会继承父进程的属性和权限,而父进程也可以系统地管理子进程。这样不管是从安全性还是管理难易程度都是非常好的。