OS-进程实体(PCB+程序段+数据段)

351 阅读1分钟

1. 进程实体/进程映像

进程实体由三部分组成:

  • 程序段

  • 数据段

  • PCB。

一般进程实体被简称为进程。创建进程,本质就是创建PCB;撤销进程,本质上就是撤销PCB。PCB是进程存在的唯一标志。

2 PCB

操作系统通过PCB来管理进程,PCB包含的信息分为以下四个方面。

  • 进程描述信息

    进程标识 PID

    用户标识 UID

  • 进程控制管理信息

    进程当前状态

    进程优先级

  • 资源分配清单

    程序段、数据段指针

    键盘、鼠标等

  • 处理机相关信息

    各种寄存器值。如程序计数器等。

3 进程的组织方式

许多PCB,需要被组织起来从而进行有效的管理

  • 链接方式:PCB按照状态不同,分别以链式结构组织起来。操作系统持有指向队列的指针。执行指针指向运行中的进程。就绪队列指针指向处于就绪的进程队列。阻塞队列指针指向处于阻塞状态的进程。
  • 索引方式:根据状态不同,维护若干索引表,索引表中的表项指向PCB。操作系统持有指向索引表的指针。

4 进程的特征

动态:进程是程序的一次执行,会动态的产生,变化,结束。

并发:多个进程实体可以并发执行

独立:进程是系统资源分配的单位,各个进程独立获取资源。

异步:各进程按照各自不可预知的速度执行。