一、进程的概念
- 运行环境:多道程序环境(可以并发执行程序,程序执行时会间断以及不可再现)
- 三个角度的定义:
- 进程是程序的一次执行过程
- 进程是一个程序及数据在处理机上顺序执行时所发生的的活动
- 进程是具有独立功能的程序在一个数据集合上运行的过程,他是资源分配和调度的一个独立单位
- 完善定义:进程是进程实体的运行过程,是系统资源分配和调度的独立单位
进程控制块(PCB)
- 概念:用来描述进程的数据结构
- 作用:描述进程的基本情况和运行状态,进而控制进程和管理进程
- 地位:进程存在的唯一标志1
进程映像(进程实体)
- 组成:程序段,数据段,PCB
- 进程映像和进程的关系:进程映像是静态的(实际上他是真实存在的实体),而进程则是动态的(他表示进程实体的运行过程)
二、 进程的特征
- 动态性:进程是程序的一次执行,包括创建,活动,暂停,终止等过程,具有一定的生命周期,动态产生和消亡。动态性是进程的最基本的特征
- 并发性:多个进程在一个时间段内,同时存在于内存中,多个进程交替上处理机运行。引入进程的作用就是为了使程序能与其他进程的程序并发执行,提高资源利用率
- 独立性:进程是系统资源分配和调度的独立单位
- 异步性:各个进程相互制约,导致进程按各自独立的、不可预知的速度向前推进。而异步性会导致结果的不可再现性,所以操作系统要配置相应的进程同步机制
- 结构性:从结构上看,进程实体由PCB、程序段和数据段三部分组成
创建进程,实质是创建进程映像中的PCB;撤销进程,实质是撤销进程的PCB ↩︎