进程创建 在上一节讲解进程概念时,我们提到fork函数是从已经存在的进程中创建一个新进程.那么,系统是如何创建一个新进程的呢?这就需要我们更深入的剖析fork函数. 1.1 fork函数的返回值 调用fork创建进程时,原进程为父进程,新进程为子进程.运行man fork后,我们可以看到如下信息: #include <unistd.h> pid_t fork(void); fork函数有两个返回值,子进程中返回0,父进程返回子进程pid,如果创建失败则返回-1. 实际上,当我们调用fork后,…