Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >进程状态及其转换

进程状态及其转换

作者头像
zy010101
发布于 2020-08-20 07:34:28
发布于 2020-08-20 07:34:28
6570
举报
文章被收录于专栏:程序员程序员

进程通常有下图所示的三种状态。它们之间是可以转换的。

第一种情形:运行的进程挂起是其自身的原因,比如等待输入。

第二种情形:等待CPU,就绪状态是指除了CPU以外的资源它都有了。只等待进程调度程序将CPU分配给它。

第三种情形:就绪状态的进程获得了CPU,转入运行状态。

第四种情形:阻塞的进程获得了有效的输入,转入就绪状态,等待CPU。

运行态和就绪态之间的转换是由进程调度程序引起的,进程调度程序是操作系统的一部分。

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
进程管理And线程实现
动态性 : 可动态地创建, 结果进程; 并发性 : 进程可以被独立调度并占用处理机运行; (并发:一段, 并行:一时刻) 独立性 : 不同进程的工作不相互影响;(页表是保障措施之一) 制约性 : 因访问共享数据, 资源或进程间同步而产生制约.
用户11097514
2024/05/31
1230
进程管理And线程实现
进程调度的概念[通俗易懂]
在多道程序系统中,进程的数量往往多于处理机的个数,进程争用处理机的情况就在所难免。处理机调度是对处理机进行分配,就是从就绪队列中,按照一定的算法(公平、髙效)选择一个进程并将处理机分配给它运行,以实现进程并发地执行。 处理机调度是多道程序操作系统的基础,它是操作系统设计的核心问题。
全栈程序员站长
2022/11/11
8280
进程调度的概念[通俗易懂]
进程的三种基本状态及其转换
(1)就绪状态:进程已获得除CPU外的所有必要资源,只等待CPU时的状态。一个系统会将多个处于就绪状态的进程排成一个就绪队列。
Jasonangel
2021/05/28
1.9K0
460道Java后端面试高频题答案版【模块六:计算机操作系统】
1. 计算机操作系统和计算机网络是每个后端开发工程师必须掌握的知识。因为你写的代码最终都是要在操作系统里跑的,弄懂操作系统的原理对你编写高质量代码、调优、排故都有很大的帮助。在这里说一下我作为非科班转后端开发对计算机操作系统的看法,这一块知识确实要比其他模块的知识要难理解,因为多了很多名词和概念,更加抽象。但是呢,即便难度大,我们也必须征服它。因为很有可能你不跨越它,就见不到向你挥手的 offer 。无论是为了秋招还是为了以后当一名有“深度”的开发工程师,都是有必要去学习操作系统的。
乔戈里
2019/09/30
1.1K0
460道Java后端面试高频题答案版【模块六:计算机操作系统】
【Linux 内核】调度器 ① ( 调度器概念 | 调度器目的 | 调度器主要工作 | 调度器位置 | 进程优先级 | 抢占式调度器 | Linux 进程状态 | Linux 内核进程状态 )
Linux 内核的 " 进程调度 " 是按照 设计好的调度算法 安排的 , 该算法对应的功能模块 称为 " 调度器 " , 英文名称是 Scheduler ;
韩曙亮
2023/03/30
5.7K0
【Linux 内核】调度器 ① ( 调度器概念 | 调度器目的 | 调度器主要工作 | 调度器位置 | 进程优先级 | 抢占式调度器 | Linux 进程状态 | Linux 内核进程状态 )
进程的基本状态及转换和阻塞及挂起的理解【转】
就绪状态 :一个进程获得了除处理机外的一切所需资源,一旦得到处理机即可运行,则称此进程处于就绪状态。 执行状态:当一个进程在处理机上运行时,则称该进程处于运行状态。 阻塞状态:一个进程正在等待某一事件发生(例如请求I/O而等待I/O完成等)而暂时仃止运行,这时即使把处理机分配给进程也无法运行,故称该进程处于阻塞状态。 挂起状态:由于IO的速度慢于CPU的运算速度,经常出现CPU等待I/O的情况。这时OS需要将主存中的进程对换至外存。在进程行为模式中需要增加一个新的挂起(suspend)状态。当内存中所有进程
233333
2018/12/24
4K0
《Linux操作系统编程》第二章 进程运行与调度: 了解进程的定义与特征、进程的状态与切换、进程管理的数据结构、进程的创建与终止、阻塞与唤醒、挂起与激活以及处理机调度的相关概念
要求学生了解进程的定义与特征、进程的状态与切换、进程管理的数据结构、进程的创建与终止、阻塞与唤醒、挂起与激活以及处理机调度的相关概念。
猫头虎
2024/04/08
3770
《Linux操作系统编程》第二章 进程运行与调度: 了解进程的定义与特征、进程的状态与切换、进程管理的数据结构、进程的创建与终止、阻塞与唤醒、挂起与激活以及处理机调度的相关概念
进程、线程与协程傻傻分不清?一文带你吃透!
欢迎来到操作系统系列,依然采用图解 + 大白话的形式来讲解,让小白也能看懂,帮助大家快速科普入门
9号同学
2021/07/07
8960
进程、线程与协程傻傻分不清?一文带你吃透!
操做系统-线程与进程
进程切换的实质是回收当前运行进程对 CPU 的控制权,并将 CPU 控制权转交给新调度的就绪进程.
一滴水的眼泪
2020/09/24
6570
进程和线程基础知识全家桶,30 张图一套带走
我们写好的一行行代码,为了让其工作起来,我们还得把它送进城(进程)里,那既然进了城里,那肯定不能胡作非为了。
小林coding
2020/07/14
3750
进程和线程基础知识全家桶,30 张图一套带走
进程状态的概念及状态转换图
1.创建状态 进程由创建而产生。创建进程是一个非常复杂的过程,一般需要通过多个步骤才能完成:如首先由进程申请一个空白的进程控制块(PCB),并向PCB中填写用于控制和管理进程的信息;然后为该进程分配运行时所必须的资源;最后,把该进程转入就绪状态并插入到就绪队列中。
lexingsen
2022/02/24
1.1K0
进程状态的概念及状态转换图
【操作系统不挂科】<Linux进程概念>选择题(带答案与解析)
A.它正等着输入一批数据 B.它正等着进程调度 C.它正等着分给它一个时间片 D.它正等进入内存
YY的秘密代码小屋
2024/11/17
960
操作系统 进程线程模型 进程模型
程序是一个在时间上按严格次序前后相继的操作序列,这些操作是机器指令或高级语言编写的语句。
Meng小羽
2019/12/23
9770
开发成长之路(21)-- 不可不知的操作系统知识(1)
最下面是硬件系统;最上面是使用计算机的人,即各种各样的用户;人与硬件系统之间是软件系统。系统软件是最靠近硬件的一层,其次是支撑软件和应用软件。
看、未来
2021/09/18
4600
操作系统系列----进程与程序 进程的描述
在早期的单道批处理系统中,程序的执行方式是顺序执行,即在内存仅仅转入一道程序,让他独占系统中的所有资源。一个程序执行完毕后另一个程序才能执行,这种执行效率极其低,而且十分浪费资源
一只胡说八道的猴子
2020/11/07
1K0
操作系统系列----进程与程序 进程的描述
Operating System 09 - 进程状态的切换
进程状态的切换 就绪状态(ready): 等待被调度 运行状态(running): 正在被调度 阻塞状态(waiting): 等待资源 注意 只有就绪态和运行态可以相互转换, 其他都是单向转换. 就绪状态的进程通过调度算法从而获得CPU时间, 转化为运行状态. 而运行状态的进程, 在分配给他的CPU时间片用完之后就会转为就绪状态, 等待下一次调度. 阻塞状态是缺少需要的资源从而由运行状态转换而来, 但是该资源不包括CPU时间, 缺少CPU时间就会从运行状态转换为就绪态.
Reck Zhang
2021/12/23
4890
Operating System 09 - 进程状态的切换
进程调度
CPU调度是操作系统的基本功能。每当CPU空闲的时候,操作系统就会从就绪队列中选择一个程序来执行。进程选择由短期调度程序执行。
zy010101
2019/07/10
9480
时间系统、进程的调度与切换
该文章介绍了Linux 系统中进程的调度、进程的优先级以及实时进程的调度策略。首先介绍了Linux 系统中的进程调度,包括不同的调度类型、调度算法和调度优先级。其次,讨论了Linux 系统中的实时进程调度,包括实时进程的定义、调度特性和实时进程的调度算法。最后,介绍了Linux 系统中进程调度的实现,包括内核中的进程管理、进程的地址空间、进程的调度和同步以及进程的内存管理。
s1mba
2017/12/28
2.5K0
时间系统、进程的调度与切换
操作系统-进程
(2)阻塞状态是缺少需要的资源从而由运行状态转换而来,但是该资源不包括 CPU 时间,缺少 CPU 时间会从运行态转换为就绪态。
CherishTheYouth
2019/09/11
6340
操作系统-进程
细说进程五种状态的生老病死——双胞胎兄弟Java线程
java线程的五种状态其实要真正高清,只需要明白计算机操作系统中进程的知识,原理都是相同的。
intsmaze-刘洋
2018/08/29
1.1K0
推荐阅读
相关推荐
进程管理And线程实现
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文