我的问题涉及任何操作系统(最好是Windows和Linux)。过程映像是否小于PCB?
答案 0 :(得分:0)
我所知道的任何操作系统中都没有过程控制块。过程控制块是一些可怕的教科书的发明。对于大多数处理操作系统PCB的人来说,意味着Process Context Block。这是存储进程(或线程)的块。 PCB结构由底层硬件定义。
操作系统必须维护有关进程状态的其他数据(例如,用于分页,调度,特权)。这通常存储在链接在一起的多个结构中。结合起来,这些结构和过程上下文块是神秘的过程控制块,这是愚蠢的教科书所描述的。
这些内核块可能比该过程的用户模式图像更大。