概念:程序并不能单独运行,作为资源分配和独立运行的基本单位都是进程。
1、
间断性,失去封闭性,不可再现性
2、
就绪状态,执行状态,阻塞状态
不少系统中只有上述三种状态,不少系统又引入了第三种状态 挂起状态
3、
终端用户请求,父进程请求,负荷调节的需要,操作系统的需要
4、
在引入挂起状态后,又将增加从挂起状态(又称为静止状态)到非挂起状态(又称为活动状态)的转换;
活动就绪到静止就绪,静止就绪到活动就绪,活动阻塞到静止阻塞,静止阻塞到活动阻塞
进程控制块 PCB
5、
1.
2.
3.
4.
6、
1.
2.
进程的控制
7、
用户登录,作业调度,提供服务,应用请求
8、
申请空白PCB,为新进程分配资源,初始化进程控制块,将新进程插入就绪队列
9、
10、
空闲让进,忙则等待,有限等待,让权等待。
11、
一个管程定义了一个数据结构和能为并发进程所执行的一组操作,这组操作能同步进程和改变管程中的数据
12、
高级进程通信可归结为三大类:共享存储器系统,消息传递系统,管道通信系统。
13、
进程是一个可拥有资源的独立单位,线程是一个调度和分派的基本单位。
14、
轻型实体,独立调度和分派的基本单位,可并发执行,共享进程资源。
15、
作为系统资源的分配单位,可包括多个线程,进程不是一个可执行的实体。
16、