前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >进程的五种状态

进程的五种状态

作者头像
JNingWei
发布2020-04-21 11:32:43
1.9K0
发布2020-04-21 11:32:43
举报
文章被收录于专栏:JNing的专栏JNing的专栏

前言

个人的肤浅思考,不一定对。

五种状态

新建态,就绪态,阻塞态,运行态,退出态。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

每个运行态进程会被分配一个调用栈,即内存中的一组寄存器。 所以进程是否执行,就看其是否入栈。 程序的运行过程实际上就是CPU维护调用栈。

新建态
就绪态

进程在内存中。

阻塞态

不在内存中,一直在等待一个事件。

  • 阻塞:被动停工,有资源的时候会自动恢复到就绪态。
  • 挂起:主动停工,需要靠激活来恢复到就绪态。
  • 睡眠:主动停工,睡眠时间到了会自动恢复到就绪态。
在这里插入图片描述
在这里插入图片描述
运行态

进程在内存中。

退出态

参考文献

[1] 进程的挂起状态详细分析 [2] 怎样理解线程的睡眠,挂起,和阻塞? [3] 进程的挂起、阻塞和睡眠

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-04-19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 五种状态
    • 参考文献
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档