1.进程最多只有一个,最少0个;
原因:单核cpu只能同时处理一个进程,所以最多只有一个处于运行态;若进程全在等待IO操作,那么进程全部处于阻塞状态,自然就没有进程处于运行态;
2.就绪态最多有n-1个,最少有0个;
原因:只有一个进程处于执行态,而其他进程处于就绪态时,就绪态的进程最多,最多为N-1个;而若一个进程处于执行,而其他进程全为阻塞或者全为阻塞时,就绪态一个都没有,那么最少就为0个;
3.等待进程最多有N个,最少0个;
原因:若全部处于阻塞态,等待进程最多,最多为N个;进程一个为执行态,其他全为就绪态时,等待态最少,最少为0个;
附上思路提供链接:点击跳转
补充说明:
1.等待状态==阻塞状态
2.系统将CPU分配给高优先级的进程,那么之前处于执行状态的进程则会转变为就绪状态,而非阻塞状态