操作系统使用流程的属性为每个属性创建流程控制块(PCB)。这也称为过程的上下文。下面描述了存储在PCB中的属性。
1.进程ID
创建流程后, 会为该流程分配一个唯一的ID, 该ID用于在系统中唯一标识该流程。
2.程序计数器
程序计数器存储该进程已暂停的最后一条指令的地址。恢复执行该过程时, CPU使用该地址。
3.流程状态
该流程从创建到完成, 都会经历各种状态, 这些状态包括新状态, 准备状态, 运行状态和等待状态。稍后我们将详细讨论它们。
4.优先
每个过程都有其自己的优先级。进程中优先级最高的进程将首先获取CPU。这也存储在过程控制块中。
5.通用寄存器
每个进程都有自己的一组寄存器, 这些寄存器用于保存在进程执行期间生成的数据。
6.打开文件清单
在执行过程中, 每个进程都使用一些文件, 这些文件需要存在于主存储器中。操作系统还维护PCB中打开文件的列表。
7.打开的设备列表
操作系统还维护在执行过程中使用的所有打开的设备的列表。
评论前必须登录!
注册