进程有哪一些状态及如何转换

一、进程的状态有以下三种:

运行态进程占有处理机资源,正在运行;就绪态::进程本身具备运行条件,但由于处理机的个数少于可运行进程的个数,暂未投入运行;等待态:也称挂起态、锁态、睡眠态。

进程本身不具备运行条件,即使分给它处理机也不能运行。

二、转换方式:进程的三个基本状态之间是可以相互转换的。

当一个就绪进程获得处理机时,其状态由就绪变为运行;当一个运行进程被剥夺处理机时,如用完系统分给它的时间片、出现更高优先级别的其它进程,其状态由运行变为就绪;当一个运行进程因某事件受阻时,如所申请资源被占用、启动I/O传输未完成,其状态由运行变为等待。