parent process(父进程):在操作系统中,创建(spawn/fork)其他进程的进程称为父进程;被它创建出来的称为子进程(child process)。父进程通常可以对子进程进行管理,例如等待其结束、获取其退出状态、在某些系统中向其发送信号等。该术语最常见于类 Unix 系统与进程管理语境中(也可能在其他系统中以类似概念出现)。
/ˈperənt ˈprɑːses/
The parent process created two child processes.
父进程创建了两个子进程。
When the parent process exits, the child process may be adopted by another process depending on the operating system.
当父进程退出时,子进程是否会被其他进程“接管”取决于操作系统的机制。
这是一个计算机术语的比喻性组合:parent 原意为“父母/父方”,借用来表示“来源与控制关系中的上一级”;process 在计算机领域指“正在运行的程序实例”。合在一起强调:父进程是子进程的创建者与层级上的上游。该表达随着 Unix 进程模型(尤其是 fork/exec 等机制)的普及而广泛使用。
fork、父子进程关系与等待机制。 fork(2), wait(2), getppid(2)):以权威参考形式描述父进程、子进程与其行为约束。