创建状态与阻塞状态的定义

来源:6-4 进程管理之五状态模型

无心铁憨憨

2019-06-28

老师,对于进程的创建状态与阻塞状态的定义好像有些模糊,

阻塞状态的定义为:除CPU资源以外所需要的资源没有完全就绪
创建状态的定义为:进程拥有了PCB,但其它所需资源没有就绪

在字面意思上这两个状态的定义好像没有什么区别,求老师解答!!

写回答

1回答

咚咚呛

2019-06-29

阻塞状态指的是进程已经装载进CPU运行了,却因为需要IO操作或者其他的导致进程开始等待,比如读取文件、打印机等,而外围设备比较慢,进程只能等待就称为阻塞状态,这里的重点是进程已经开始运行了。

而进程创建的话大致可以分配两步,第一步是分配PCB,因为PCB是会被操作系统缓存在内存里面的,所以被回收的PCB可以很快的分配给下一个新进程,因此分配PCB的速度很快;第二步是装载进程的资源,包括分配内存、装载进程空间,包括数据和指令等等,这些都是创建进程的时候需要准备的,因此分配了PCB之后还需要准备这些,进程不能运行的,这个时候的状态可以理解为是创建状态。

0
1
无心铁憨憨
非常感谢!
2019-06-29
共1条回复

(新版)计算机基础,计算机组成原理+操作系统+网络

编程之前先学这门课,系统补足计算机基础知识,夯实编程地基

7739 学习 · 1580 问题

查看课程