fork() 执行一次,返回两次,父进程返回子进程ID号,子进程返回0 system() 通过调用/bin/sh command 执行特定命令,阻塞当前进程,运行是会调用fork()、execve()、waitpid()等函数,直到command命令执行完毕 exec() 会使用新进程代替原进程,新进程的PID号与原进程相同