过程的状态切换:
过程次要有五种状态,别离是新建、就绪、运行、阻塞、销毁。如下图:
严格来说,过程还有挂起的状态,次要为了解决内存资源有余的问题。如果终端用户申请、父过程申请、负荷调节都须要应用挂起状态。如下图:
在就绪和阻塞两个状态中,再辨别静止就绪和流动就绪,以及静止阻塞和流动阻塞;静止与活动状态之间通过激活和挂起来互相切换,同时运行状态能够通过挂起来切换成静止就绪状态。
线程的状态切换:
线程是过程的宏观体现,因而线程的状态根本与过程状态统一,切换的条件也是基本一致。如下图: