操作系统 进程的属性
进程的属性由操作系统用于为每个进程创建进程控制块(PCB)。这也被称为进程的上下文。存储在PCB中的属性如下所述。
1. 进程ID
当创建一个进程时,为进程分配一个唯一的ID,用于在系统中唯一标识该进程。
2. 程序计数器
程序计数器存储进程被挂起时的最后一条指令的地址。当重新执行该进程时,CPU使用该地址。
3. 进程状态
从创建到完成,进程经历了新建、就绪、运行和等待等各种状态。我们稍后会详细讨论它们。
4. 优先级
每个进程都有自己的优先级。优先级最高的进程先获得CPU。这也存储在进程控制块中。
5. 通用寄存器
每个进程都有自己的寄存器集,用于保存在进程执行过程中生成的数据。
6. 打开文件列表
在执行过程中,每个进程使用一些需要在主内存中存在的文件。操作系统还在PCB中维护了一个打开文件列表。
7. 打开设备列表
操作系统还维护了在进程执行过程中使用的所有打开设备的列表。