关注
进程从阻塞状态(Blocked或Waiting状态)转到运行状态(Running)是不直接的,中间需要经历就绪状态(Ready)。这是因为当进程被阻塞时,通常是因为它在等待某些事件(比如I/O操作、获取某些资源)的完成。当这个等待事件发生且完成时,操作系统会将其状态从阻塞状态改为就绪状态,此时进程已经准备好运行,但是实际上没有运行,因为它必须等待CPU资源的分配。只有当调度程序将CPU分配给这个在就绪队列中的进程时,它才会转为运行状态。
这个由阻塞到就绪再到运行状态的变化,确保了操作系统资源的有效管理和公平分配,因为可能有多个进程同时变为就绪状态,它们需要按照调度算法来竞争CPU资源。如果进程能够直接从阻塞转为运行,并占用CPU,这将无视其他可能已经在就绪队列中等待较长时间的进程,这样会打破CPU资源分配的公平性,造成所谓的饥饿问题。 因此,现代操作系统设计中都采用这种有中间状态的转换机制。
来自 gpt4 的回答
查看原帖
5 1
相关推荐
点赞 评论 收藏
分享
05-11 10:48
门头沟学院 测试工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享
查看27道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
- 1... 非科班+本科目前正在做AI工程师,说说我这3年。。。1.3W
- 2... 我进字节她考编,明知要分手但确没人敢开口1.2W
- 3... 我的求职总结 | 致那个一边崩溃一边投简历的自己,赢现金奖励!8635
- 4... 海力士总市值突破9000亿美元,国内能赌哪些公司?5069
- 5... 26届,五月,0 offer,0保底,0面试,收拾收拾准备送外卖5055
- 6... 27腾讯云智暑期面经4187
- 7... 被妈妈说的感觉自己好没用啊😭4044
- 8... 实习一周天天给+1买咖啡买饭,不给钱!!3725
- 9... 偷了同事简历,有字节暑实面试了3231
- 10... 云智hr面不是结束,而是开始2912
正在热议
更多
# AI让海力士市值突破9000亿美元 #
6512次浏览 55人参与
# 如何排解工作中的焦虑 #
339698次浏览 2875人参与
# 在爱玛,骑向未来 #
47858次浏览 458人参与
# 我的求职总结 #
467660次浏览 6647人参与
# 牛油的搬砖plog #
203782次浏览 1313人参与
# 机械笔面试考察这些知识点 #
20466次浏览 156人参与
# 这些公司卡简历很严格 #
106114次浏览 452人参与
# 国企vs私企,怎么选? #
52236次浏览 233人参与
# 职场新人体验 #
194250次浏览 1266人参与
# 哪些公司对双非友好 #
236773次浏览 1261人参与
# 机械人与华为的爱恨情仇 #
161006次浏览 1060人参与
# 求职低谷期你是怎么度过的 #
41939次浏览 370人参与
# 什么专业适合考公 #
70627次浏览 389人参与
# 百度工作体验 #
337495次浏览 2295人参与
# 软开人,秋招你打算投哪些公司呢 #
204213次浏览 1584人参与
# 硬件人求职现状 #
538593次浏览 4838人参与
# 打工人的精神状态 #
156173次浏览 1581人参与
# 面试尴尬现场 #
228944次浏览 873人参与
# 设计人如何选offer #
214182次浏览 888人参与
# 海康威视求职进展汇总 #
612900次浏览 3774人参与
# 游戏求职进展汇总 #
793989次浏览 6521人参与