进程
进程是一个程序在一个数据集合上的一次执行(三个一)
为了实现进程,OS必须配置一个专门的数据结构——进程控制块(PCB),则创建进程是指是创建进程的PCB
进程的特征
- 动态性:进程由创建而产生,由调度而执行,由撤销而消亡,是有生命期的,由PCB来体现
- 并发性:任何进程都可以同其他进程一起推进
- 独立性:进程是一个独立运行的基本单位
- 异步性:进程间互相制约,是进程具有间断性使得进程不可预知
进程的三种基本状态
- 就绪(ready)状态
- 当进程已分配到除CPU以外的所有必要资源后,只要再获得CPU,便可立即执行,进程这时的状态就称为就绪状态。在一个系统中处于就绪状态的进程可能有多个,通常将他们排成一个队列,称为就绪队列。
- 执行(running)状态
- 进程已获得CPU,其程序正在执行。在单处理机系统中,只有一个进程处于执行状态;在多处理机系统中,则有多个进程处于执行状态。
- 阻塞(block)状态
- 正在执行的进程,由于等待某个事件发生而无法执行时,便放弃处理机而处于阻塞状态。引起进程阻塞的事件可有多种
三种基本状态的转换
<