一. 参考网址
1. 《unix环境高级编程》
二. 知识点
1. 8 . 3节曾提及用f o r k函数创建子进程后,子进程往往要调用一种e x e c函数以执行另一个程序。
当进程调用一种e x e c函数时,该进程完全由新程序代换,而新程序则从其 m a i n函数开始执行。
因为调用e x e c并不创建新进程,所以前后的进程 I D并未改变。e x e c只是用另一个新程序替换了
当前进程的正文、数据、堆和栈段。 (《unix环境高级编程》)
2. exec函数只有出错时才会返回,因为不返回的原因是你exec的程序的主函数return的时候子进程就退出了