进程创建时需要填写进程控制块,下列哪一类信息不需要保存在进程控制块中
进程调度信息
进程现场信息
进程打开的文件句柄
进程用户栈中的信息
答案
进程用户栈中的信息
解析
进程创建时需要填写进程控制块,但并非所有与进程相关的信息都需要保存在进程控制块(PCB)中。根据参考文章2、4和5中的信息,以下是对各个选项的分析:
进程调度信息:这是需要保存在进程控制块中的信息之一。它通常包括CPU优先级、调度队列指针等,用于操作系统的进程调度。
进程现场信息:进程现场信息也是PCB中的重要组成部分,用于保存CPU寄存器的状态,以便在进程被中断或切换时能够恢复其执行状态。
进程打开的文件句柄:这也是需要保存在进程控制块中的信息,因为进程可能需要访问和操作多个文件,而文件句柄用于标识这些文件。
进程用户栈中的信息:进程的用户栈信息不需要保存在进程控制块中。进程的用户栈主要用于保存局部变量、函数调用的返回地址等,这些信息是进程私有的,与进程调度和管理无直接关联,因此不保存在PCB中。
综上所述,不需要保存在进程控制块中的信息是进程用户栈中的信息。