创建状态与阻塞状态的定义
来源:6-4 进程管理之五状态模型

无心铁憨憨
2019-06-28
老师,对于进程的创建状态与阻塞状态的定义好像有些模糊,
阻塞状态的定义为:除CPU资源以外所需要的资源没有完全就绪
创建状态的定义为:进程拥有了PCB,但其它所需资源没有就绪
在字面意思上这两个状态的定义好像没有什么区别,求老师解答!!
写回答
1回答
-
阻塞状态指的是进程已经装载进CPU运行了,却因为需要IO操作或者其他的导致进程开始等待,比如读取文件、打印机等,而外围设备比较慢,进程只能等待就称为阻塞状态,这里的重点是进程已经开始运行了。
而进程创建的话大致可以分配两步,第一步是分配PCB,因为PCB是会被操作系统缓存在内存里面的,所以被回收的PCB可以很快的分配给下一个新进程,因此分配PCB的速度很快;第二步是装载进程的资源,包括分配内存、装载进程空间,包括数据和指令等等,这些都是创建进程的时候需要准备的,因此分配了PCB之后还需要准备这些,进程不能运行的,这个时候的状态可以理解为是创建状态。
012019-06-29
相似问题