进程的三种基本状态(计算机操作系统)
进程执行时的间断性决定了进程可能具有多种状态。
一 .进程具有三种基本状态:
1、就绪状态。某些进程“万事俱备”(必要资源),只差CPU。(就绪队列)
2、执行状态。某进程占有CPU并在CPU上执行其程序。
3、阻塞状态。某些进程由于某种原因不能继续运行下去,等待处 理问题。也称为等待状态或封锁状态。如:请求I/O。(多个等待队列)
三种状态随着执行和条件的变化而发生转换:
二 进程状态转换的原因:
1)就绪-→执行:
对就绪状态的进程,当进程调度程序按一种选定的策略从中选中一个就绪进程,为之分配了处理机后,该进程便由就绪状态变为执行状态;
2)执行-→阻塞:
正在执行的进程因发生某等待事件而无法执行,则进程由执行状态变为阻塞状态。
如:进程提出输入/输出请求而变成等待外部设备传输信息的状态,进程申请资源(主存空间或外部设备)得不到满足时变成等待资源状态,进程运行中出现了故障(程序出错或主存储器读写错等)变成等待干预状态等等;
3)阻塞-→就绪:
处于阻塞状态的进程,在其等待的事件已经完成,如输入/输出完成,资源得到满足或错误处理完毕时,处于等待状态的进程并不马上转入执行状态,而是先转入就绪状态,然后再由系统进程调度程序在适当的时候将该进程转为执行状态;
4)执行-→就绪:
正在执行的进程,因时间片用完而被暂停执行,或在采用抢先式优先级调度算法的系统中,当有更高优先级的进程要运行而被迫让出处理机时,该进程便由执行状态转变为就绪状态。
进程的三种基本状态(计算机操作系统)相关推荐
- 进程的三种基本状态及转换原因
1.进程的三种基本状态 进程在运行中不断地改变其运行状态.通常,一个运行进程必须具有以下三种基本状态. 就绪(Ready)状态 当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行, ...
- 进程的三种基本状态及转换
.进程的三种基本状态 进程在运行中不断地改变其运行状态.通常,一个运行进程必须具有以下三种基本状态. 就绪(Ready)状态 当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这 ...
- 进程的三种基本状态及其转换
进程的基本状态: ①就绪(Ready)状态 当进程已分配到除CPU以外的所有必要资源后,只要再获得CPU,便可立即执行,进程这时的状态就称为就绪状态.在一个系统中处于就绪状态的进程可能有多个,通常将他 ...
- 六、 进程的三种基本状态
执行状态:进程正在处理机上运行.在单处理机环境下,每一时刻最多只有一个进程处于运行状态. 就绪状态:当进程已分配到除CPU以外的所有必要的资源后,只要能再获得处理机便可立即执行,这时的状态称为就绪状态 ...
- 【操作系统】进程的三种基本状态及其转换
1.进程基本状态: 1)就绪(Ready)状态: 进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这时的进程状态称为就绪状态. 2)执行(Running)状态: 当一个进程已获得 ...
- 进程的三种状态及转换
为了对进程从产生到消亡的整个过程进行跟踪和描述,就需要定义各种进程的各种状态并制定相应的状态转换策略,以此来控制进程的运行. 不同的操作系统对进程的状态解释不同,但是最基本的状态都是一样的 ...
- 进程的三种状态及相互之间的转换
1.进程的三种基本状态 进程在运行中不断地改变其运行状态.通常,一个运行进程必须具有以下三种基本状态. 就绪(Ready)状态 当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行 ...
- 进程的三种状态及其转换
1.进程的三种基本状态: 进程在运行中不断地改变其运行状态.通常,一个运行进程必须具有以下三种基本状态: ①就绪(Ready)状态 当进程已分配到除CPU以外的所有必要资源后,只要再获得CPU,便 ...
- 进程的三种状态以及转换
进程的三种基本状态: 1.就绪状态:当进程被分配到除了cpu以外的资源的时候,就会处于就绪状态. 2.运行状态:当获得足够资源之后,通过cpu调度,使得程序运行之后,称为运行状态. 3.阻塞状态:正在 ...
最新文章
- 用 Redis 实现分布式锁(分析)
- CodeForces - 1354D Multiset(线段树/二分)
- bootstrap.yml与application.properties区别?
- LeetCode 1411. 给 N x 3 网格图涂色的方案数(数学)
- jsf取js变量_javascript中如何获取jsf后台数据?
- U-mail邮件系统对故障的紧急措施有哪些?
- Istio 核心组件介绍
- 调试错误:InternalErro(seeabovefortraceback):BlasGEMMlaunchfailed:a.shape=(300,1),b.shape=(1,10),m=300,n=
- 简单mysql主从配置
- linux免采集卡直播ps4,ps4免采集卡直播方法
- SRCNN-pytoch代码讲解
- 天梯赛 - 一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字
- 自己手动编译mpc-hc播放器
- 使用JAXB实现JAVA对象和XML字符串的互相转换
- 部分古钱知识--(4)
- 一键批量PDF转换成图片文件
- 【c++】单词接龙(暴搜)
- 计算机专业省赛一等奖有什么好处,厉害了!计算机应用专业的他获省级书法比赛一等奖...
- 【MATLAB100个实用小技巧】——界面设计(33-43)
- glReadPixels读取保存图片全黑