操作系统使用该进程的属性为它们中的每一个创建过程控制块(PCB)。 这也被称为进程的后台。 下面描述存储在PCB中的属性。
1. 进程ID
当一个过程被创建时,一个唯一的id被分配给该过程,该过程被用于系统中过程的唯一标识。
2. 程序计数器
程序计数器存储暂停进程的进程的最后一条指令的地址。 当此过程的执行恢复时,CPU使用此地址。
3. 进程状态
从创建到完成的过程都经历了各种新的,准备好的,运行的和等待的状态。 我们稍后将详细讨论它们。
4. 优先
每个过程都有其自己的优先权。 进程中具有最高优先级的进程首先获得CPU。 这也存储在过程控制块上。
5. 通用寄存器
每个进程都有自己的一组寄存器,用来存放执行过程中产生的数据。
6. 打开的文件列表
在执行过程中,每个进程使用一些需要在主内存中存在的文件。 OS还维护PCB中打开文件的列表。
7. 打开设备列表
OS还维护执行过程中使用的所有打开设备的列表。