【中级软考—软件设计师】2操作系统2.2进程的概念【三态模型的变化】:2.2.2进程的状态

本文详细介绍了进程的三态和五态模型,包括状态变迁及其条件。在三态模型中,通过医院看病的例子解释了就绪、运行和等待状态。而五态模型则在三态基础上增加了创建和消亡状态,特别强调了挂起状态下的进程如何进入静止状态并需要激活才能重新变得活跃。同时,文章通过一道选择题帮助读者理解这些概念的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

考察:

  • 掌握三态模型状态变迁,相应的条件位置
  • 掌握五态模型状态变迁,相应的条件位置【软考考的是有挂起的五态】

进程的概念

考点二:线程的状态

有多种模型,我们掌握两种

三态模型的变化

在这里插入图片描述

  • 等待,某个事件,发生:事件还没有发生
  • 等待事件,发生:事件发生了
  • 三态模型的例子:去医院看病,就诊室外面排队的空间(就绪队列的空间),就诊室(cpu运行的空间)。医生叫号(调度),病人进就诊室,但是医生诊断5分钟(时间片到)到了就会看其他的病人,医生让病人去做新的检查(等待某个事件)的时候就进入了等待,当病人拿到检测报告(等待事件发生)的时候就再次回到等待室。

五态模型的变化【有挂起的五态】

在这里插入图片描述

  • 有多种模型:在三态的基础上又添加了创建消亡的模型软考没有涉及
  • 软考考的是有挂起的五态
  • 等待,睡眠,阻塞是一个意思
  • 挂起之后都是进入静止状态,需要恢复或激活才能进入活跃状态
  • 运行的被挂起会先进入静止就绪

例题讲解

在这里插入图片描述

  • 选C
  • A:如果都在等待,则cpu肯定有空闲,则应该有一个运行状态
  • B:单处理机处于运行态的进程只有一个,但有两个运行
  • D:等待状态的只能先变成就绪,这里P4为运行所以错了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狂野小白兔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值