首页 > 试题广场 >

资源静态分配法破坏了死锁产生的( )条件来预防死锁的发生。

[单选题]

资源静态分配法破坏了死锁产生的( )条件来预防死锁的发生。

  • 互斥控制
  • 保持和等待
  • 不可剥夺控制
  • 循环等待
请求和保持条件
发表于 2018-12-31 17:15:27 回复(0)
静态分配资源,所有进程在开始运行之前,一次性地申请其在整个运行过程所需的全部资源。但在分配资源时,只要有一种资源不能满足某进程的要求,即使它所需的其他资源都空闲,也不分配给该进程,而让进程等待。 在进程的等待期间,它并未占有任何资源,摒弃了“保持”条件,避免发生死锁。


发表于 2017-07-04 09:55:33 回复(0)
死锁的条件有:互斥(一段时间内进程所占有的资源只能由这一进程所使用,别的进程不能用);请求与等待/保持与请求(当进程请求别的资源时,对已拥有的资源不放手);不可剥夺(不能剥夺进程已获得的资源,只能由进程主动释放);循环等待/环路等待(发生死锁时,必然有一个进程-资源链)资源静态分配意思是资源一次性分配完,进程就不会有新的资源请求了,破坏请求条件
发表于 2020-08-14 20:22:51 回复(0)
互斥的必要条件(对应的解决方法)
互斥(不可破坏),请求与保持(一次性分配,先释放后申请),不可剥夺条件(释放占有资源,优先级高的可以抢占资源),循环等待(资源统一编号):
发表于 2023-12-03 15:03:02 回复(0)
72%头像 72%
请求与保持条件

发表于 2019-12-14 17:20:37 回复(0)