1. 进程实体/进程映像
进程实体由三部分组成:
-
程序段
-
数据段
-
PCB。
一般进程实体被简称为进程。创建进程,本质就是创建PCB;撤销进程,本质上就是撤销PCB。PCB是进程存在的唯一标志。
2 PCB
操作系统通过PCB来管理进程,PCB包含的信息分为以下四个方面。
-
进程描述信息
进程标识 PID
用户标识 UID
-
进程控制管理信息
进程当前状态
进程优先级
-
资源分配清单
程序段、数据段指针
键盘、鼠标等
-
处理机相关信息
各种寄存器值。如程序计数器等。
3 进程的组织方式
许多PCB,需要被组织起来从而进行有效的管理
- 链接方式:PCB按照状态不同,分别以链式结构组织起来。操作系统持有指向队列的指针。执行指针指向运行中的进程。就绪队列指针指向处于就绪的进程队列。阻塞队列指针指向处于阻塞状态的进程。
- 索引方式:根据状态不同,维护若干索引表,索引表中的表项指向PCB。操作系统持有指向索引表的指针。
4 进程的特征
动态:进程是程序的一次执行,会动态的产生,变化,结束。
并发:多个进程实体可以并发执行
独立:进程是系统资源分配的单位,各个进程独立获取资源。
异步:各进程按照各自不可预知的速度执行。