[操作系统]进程的状态与转换

进程的三种基本状态:
运行态-占用cpu,并在cpu运行,单核cpu最多只能有一个进程处于运行态
就绪态-具备运行条件,但是没有空闲cpu,暂时不能运行,万事具备只差CPU
阻塞态-等待某事件

另外两种状态
创建态-分配资源,初始化PCB
终止态-回收资源,撤销PCB

 

状态转换
就绪态-->运行态 [进程被调度]
运行态-->就绪态 [时间片到,或CPU被其他高优先级进程抢占]
运行态--(使用系统调用)-->阻塞态 [主动行为,等待某事件发生]
阻塞态-->就绪态 [被动行为,资源分配到位,等待事件发生]

创建态-->就绪态 [系统完成创建进程相关的工作]
运行态--(进程内部出现错误)-->终止态

posted @   唯一客服系统开发笔记  阅读(588)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2019-12-30 [PHP] PHP7已经删除了preg_replace的e修饰符
2017-12-30 [日常] 2017年2月工作总结
2017-12-30 [日常] 2017年1月工作总结
点击右上角即可分享
微信分享提示
1
chat with us