🐶博主主页:@ᰔᩚ. 一怀明月ꦿ
❤️🔥专栏系列:线性代数,C初学者入门训练,题解C,C的使用文章,「初学」C++,linux
🔥座右铭:“不要等到什么都没有了,才下定决心去做”
🚀🚀🚀大家觉不错的话,就恳求大家点点关注,点点小爱心,指点指点🚀🚀🚀
目录
进程状态
进程状态是什么
进程状态,就是pcb中的一个字段,就是pcb中的一个变量
例如 int status #define NEW 1 #define RUNNING 2 #define BLOCK 3 … pcb->status=NEW if(pcb->status==NEW)pcb放入运行队列之类的 else if(pcb->status==BLOCK)pcb放入阻塞队列等
运行状态
只要在运行队列中的进程,状态都是运行状态(可以随时被调度)
阻塞状态
将进程放在等待队列就是阻塞状态
总结:
1)在操作系统中,会存在非常多的队列,运行队列,等待硬件的等待队列
2)进程状态变化的本质:
1.更改pcb status整形变量
2.将pcb链入不同的队列中
3)我们所说的所有的过程,都只和进程的pcb有关