exec()系统调用也用于创建进程。但是fork() 和 exec() 调用之间有一个很大的区别 。fork()调用会在保留父进程的同时创建一个新进程。但是,exec()调用将新进程替换当前进程的地址空间,文本段,数据段等。 这意味着,在执行exec()之后,仅存在新进程。进行系统调用的过程将不存在。