在fork之后,子进程的进程控制块是什么样的?

时间:2014-02-11 13:43:12

标签: process fork

我的理解是,当父母分叉时,孩子就成了父母的精确副本。换句话说,它们具有相同的过程控制块(PCB)。这完全正确吗?我知道pid显然会有所不同,但就是这样吗?

1 个答案:

答案 0 :(得分:1)

每个流程都有自己的流程控制块。当父分叉时,子进程控制块通常会以父对象的副本开始,但它会被更改(例如,第一个中的一个是PID),并且当子进行自己的操作时,子进程控制块将变少父母的副本。

以下是一些slides that describes an abstract operating system process control and the process control block

具体细节因具体操作系统而异。