程序:就是一个指令序列(早期的计算机只支持单道程序)
进程实体(又称进程映像):
PCB、程序段、数据段三部分构成,所谓创建进程实际就是创建
进程实体中的PCB。撤销进程:实际上是撤销进程实体中的PCB。在实际内存中数据段和程序段并没有消失,只是指向这些地址的PCB被修改了而已。
PCB是进程存在的唯一标志
进程的定义
1.进程是程序的一次
执行过程
2.进程是一个程序及其数据在处理机上顺序执行时所
发生的活动
3.进程是具有独立功能的程序在数据集合上
运行的过程,他是系统进行资源分配和调度的一个独立单位
引入进程实体的概念后,可把进程定义为:
进程是进程实体的
运行过程,是系统进行
资源分配和
调度的一个独立单位。
严格来说,进程实体和进程并不一样,进程实体是
静态的,进程则是
动态的
PCB组成
1.进程描述信息
2.进程控制和管理信息
3.资源分配清单
4.处理机相关信息
进程的组织
在一个系统中,通常有数十、数百个乃至数千个PCB。
进程的
组成讨论的是一个进程内部由那些部分构成的问题,而进程的
组织讨论的是多个进程之间的组织方式问题
进程的组织方式
- 链接方式(按照进程状态将PCB分为多个队列,操作系统持有各个队列的指针)
- 索引方式(根据进程状态的不同,建立几张索引表,操作系统持有指向各个索引表的指针)
进程的特征
进程和程序是两个截然不同的概念,相比于程序,进程拥有以下特征:
1.动态性(
进程的最基本特征)
2.并发性
3.独立性(
进程是资源分配、接受调度的基本单位)
4.异步性(
异步性会导致并发程序执行结果的不确定性)
5.结构性