首页 > 试题广场 >

一个进程释放一种资源将有可能导致一个或几个进程()。

[单选题]
一个进程释放一种资源将有可能导致一个或几个进程()。
  • 由就绪变运行
  • 由运行变就绪
  • 由阻塞变运行
  • 由阻塞变就绪
就绪状态是进程等待CPU。
当某个进程需要的资源(非CPU)被其它进程占用时,会进入阻塞状态,而其它进程释放了资源后,则等待该资源的进程会由阻塞状态转为就绪状态,等待CPU执行。
因此选D。
发表于 2016-11-18 21:29:28 回复(1)
那个资源可以理解为cpu吗,如果是cpu的话那就可以由就绪到运行啊。。。
发表于 2015-07-15 16:41:01 回复(2)
创建状态:进程在创建时需要申请一个空白PCB,向其中填写控制和管理进程的信息,完成资源分配。如果创建工作无法完成,比如资源无法满足,就无法被调度运行,把此时进程所处状态称为创建状态

就绪状态:进程已经准备好,已分配到所需资源,只要分配到CPU就能够立即运行

执行状态:进程处于就绪状态被调度后,进程进入执行状态

阻塞状态:正在执行的进程由于某些事件(I/O请求,申请缓存区失败)而暂时无法运行,进程受到阻塞。在满足请求时进入就绪状态等待系统调用

终止状态:进程结束,或出现错误,或被系统终止,进入终止状态。无法再执行

发表于 2019-08-21 22:09:31 回复(0)
是D 因为后面强调了几个资源 这道题强调的应该是单核CPU的状况,一个CPU一次只能运行一个进程,因为释放了一种资源,之前可能有很多进程因为缺少这种资源而进入了挂起队列中,当该资源释放后,将把这些进程全部唤醒至就绪队列,至于调用哪一个执行,这个CPU的调度算法说的算,我们就不知道了,所以根据后面的说一个或几个进程改变状态的话,只能选择D
发表于 2016-11-18 21:48:07 回复(1)
如果释放的资源师CPU的话,A也是正确的。如果释放的资源是其他资源,D正确。
感觉题目含糊不清,虽然是单选题,我认为AD都是正确答案。
发表于 2016-11-18 08:17:56 回复(0)
资源腾出来了,在等待的进程也就是阻塞的进程就应该进入就绪状态等待被执行
发表于 2015-08-27 15:58:16 回复(0)
当某个进程所需要的资源(非CPU)被其他进程占据时,会进入阻塞状态,等其他进程释放了资源后,进入就绪状态,等待cpu执行
发表于 2018-06-21 15:55:40 回复(0)
如果资源是CPU的话就从就绪状态变为运行状态,如果资源是其它非CPU资源的话就从阻塞状态变为就绪状态
发表于 2018-03-21 09:17:27 回复(0)
一次I/O结束会从等待态转为就绪
发表于 2017-07-19 16:56:03 回复(0)
多处理机系统呢?多个就绪到运行不是可以吗?
编辑于 2016-10-28 11:50:31 回复(0)
一个或几个。注意几个
发表于 2016-09-26 09:23:54 回复(0)
我觉得,应该考查的是死锁的状态

编辑于 2016-08-01 17:28:21 回复(0)
为什么是D呢?求大神
发表于 2016-08-01 11:31:01 回复(0)
D才对
发表于 2015-05-28 19:55:04 回复(0)
不应该是D吗
发表于 2015-05-22 20:55:35 回复(0)