上创建进程的一种主要方法，甚至历史上曾是唯一方法。-1错误表示出错：没有新进程被创建。因此要印出一条错误消息。如果成功，那么现在有两个进程。两者都从返回时开始执行函数。为了使进程执行不同的任务，程序必须基于的返回值决定其作为子进程或父进程执行某个分支。Fork操作会为子进程创建一个单独的定址空间。子进程拥有父进程所有内存段的精确副本。在现代的UNIX变种中，这遵循出自SunOS-4.0的虚拟内存模型，根据写入时复制语义，物理内存不需要被实际复制。取而代之的是，两个进程的可能指向物理内存中的同一个