据我了解,操作系统中的每个进程都包含自己独立的进程控制块。我的一个朋友试图澄清这一点,并说实际上只有一个过程控制块包含每个过程的信息。
谁可以给我解释一下这个。每个流程都有自己的 PCB,还是只有一个 PCB 包含所有流程的所有信息?
据我了解,操作系统中的每个进程都包含自己独立的进程控制块。我的一个朋友试图澄清这一点,并说实际上只有一个过程控制块包含每个过程的信息。
谁可以给我解释一下这个。每个流程都有自己的 PCB,还是只有一个 PCB 包含所有流程的所有信息?
认为它可能在各种操作系统上实现不同,但基本概念仅此而已。因此,总而言之,您可能会说有一个流程列表,其中包含所有流程的 PCB。
PCB是进程控制块,它包含有关进程的更多信息。谁使用它或何时使用它。在操作系统中,当内核进行上下文切换时,意味着从一个进程跳转到另一个进程,此时内核可能对UAAREA信息不满意然后看起来它进入PCB。
主要用途:当流程像人一样死亡时,有人必须对人进行会计(这里指流程会计)意味着他一生中所做的好事或坏事。他使用了什么资源。他是自然死亡还是其他原因。这一切都是通过仅使用 PCB 完成的。在这个称为僵尸进程的 peroid 进程中。