从静态的角度看,下列选项中哪一个是进程必须拥有而程序所没有的
进程控制块
代码正文
常量数据
全局变量
答案
进程控制块
解析
从静态的角度来看,进程必须拥有而程序所没有的是进程控制块(PCB)。
解释如下:
进程控制块(PCB):这是操作系统为了描述系统内部各个进程的状态和活动信息而设置的一个专门的数据结构。它包含了进程描述信息、控制信息、资源分配清单和处理机现场信息等。PCB是进程存在的唯一标志。程序本身并不包含PCB,因为PCB是操作系统在创建进程时为其分配的。
代码正文:这是程序的主要组成部分,用于实现程序的功能。无论是程序还是进程,都需要代码正文来执行具体的任务。
常量数据:常量数据是程序中不会改变的数据。无论是程序还是进程,都可能包含常量数据。
全局变量:全局变量是在程序的所有函数之外定义的变量。它们在程序的整个生命周期内都存在,并且可以被程序中的所有函数访问。无论是程序还是进程,都可能包含全局变量。
因此,从静态的角度看,进程必须拥有而程序所没有的是进程控制块(PCB)。