Loading...

操作系统的进程有哪几种状态

在操作系统层面,一个完整的生命周期中包含5种基础状态,分别是新建(New)、就绪(Ready)、运行(Running)、阻塞(Blocked/Waiting)、终止(Terminated)。这5种状态中,中间的就绪、运行、阻塞又是核心状态。

我们可以把进程的这5种状态的转换想象成去银行的柜台办理业务的流程:

新建状态下,操作系统正在为进程分配进程ID(PID)和进程控制块(PCB),相当于我去银行取好了号,正在填写个人信息,但此时并没有进入到等待大厅;

就绪状态就是只要CPU有空闲,进程就能马上执行,相当于我的材料这些都准备齐了,坐在等待大厅里等着叫号;

运行状态下,进程此时占用了CPU的资源正在执行指令,相当于叫到我了,我此时就在柜台办理业务;

阻塞状态就是进程执行到一半,需要等待某个I/O操作或者某个文件的输入完成后才能往下执行,此时就进入了阻塞状态,相当于业务办理到一半,发现我的身份证复印件没带,让我选择去附近打印室复印或者通知家人朋友送来,这个时候只能等复印件拿到手之后,才能重新排队继续办理,这时不能插队;

终止状态,进程执行完毕或者发生了异常退出,资源被回收,相当于业务办理完了或者和柜员拌嘴被保安赶走,柜员可以给其他人接着办理了。

最后更新于 2026-04-05 17:35:33
Code Road Record