程序:就是一个指令序列
早期的计算机(只支持单道程序)
多道程序技术
1.为了方便操纵系统管理,完成各程序并发执行,引入了进程,进程实体的概念。
2.系统为每个运行的程序配置一个数据结构,称为进程控制块(PCB),用来描述进程的各种信息(如程序代码存放位置)
程序段,数据段,PCB三个部分组成了进程实体(进程映像)。
一般情况下,我们把进程实体就简称为进程。
例如,所谓创建进程,实际上是创建进程实体中的PCB,而撤销进程,实质上是撤销进程实体中的PCB。
从不同的角度,进程,可以有不同的定义,比较传统典型的定义有
1.进程是程序的一次执行过程
2.进程是一个程序及其数据在处理机上顺序执行时所发生的活动,
3.进程是具有独立功能的程序在数据集合上运行的过程,它是系统进行资源分配和跳读的一个独立单位。
动态性
进程是进程实体的运行过程,是系统进行资源和分配和调度的一个独立单位。
进程实体和进程并不一样,进程是动态的,进程实体是静态的。
当进程切换时,需要把进程当前的运行情况记录下来保存在PCB中。
进程的特征