计算机系统进程状态问题

1 篇文章 0 订阅
本文详细分析了操作系统中进程的三种状态——运行态、就绪态和等待态(阻塞态)的数量极限。在单核CPU下,最多只能有一个进程运行,而等待态进程可能为0至N个,取决于所有进程的状态。就绪态进程最多可为N-1个,最少为0个,这取决于是否有进程正等待CPU资源。了解这些状态有助于深入理解操作系统的工作原理。
摘要由CSDN通过智能技术生成

在这里插入图片描述
1.进程最多只有一个,最少0个;
原因:单核cpu只能同时处理一个进程,所以最多只有一个处于运行态;若进程全在等待IO操作,那么进程全部处于阻塞状态,自然就没有进程处于运行态;
2.就绪态最多有n-1个,最少有0个;
原因:只有一个进程处于执行态,而其他进程处于就绪态时,就绪态的进程最多,最多为N-1个;而若一个进程处于执行,而其他进程全为阻塞或者全为阻塞时,就绪态一个都没有,那么最少就为0个;
3.等待进程最多有N个,最少0个;
原因:若全部处于阻塞态,等待进程最多,最多为N个;进程一个为执行态,其他全为就绪态时,等待态最少,最少为0个;

附上思路提供链接:点击跳转

补充说明:
1.等待状态==阻塞状态
2.系统将CPU分配给高优先级的进程,那么之前处于执行状态的进程则会转变为就绪状态,而非阻塞状态

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值