首页 > 试题广场 >

在避免死锁的方法中,引入了系统安全状态的概念。假设不对资源分

[单选题]

在避免死锁的方法中,引入了系统安全状态的概念。假设不对资源分配进行任何限制,下面几种说法,错误的是( )

  • 系统安全状态可能转变为不安全状态
  • 不安全状态时可能是已经死锁,可能还没有死锁
  • 安全状态时不可能已经死锁
  • 不安全状态时资源分配图一定不可完全化
个人理解,所有资源都被利用,同一时间没有空闲资源,就是完全化。
发表于 2019-06-28 08:05:13 回复(0)
不安全状态也可以不死锁。有些进程可能释放资源。
发表于 2018-09-23 23:22:14 回复(0)
避免死锁的算法:银行家算法:在分配资源时预先判断系统会不会进入不安全状态
系统处于安全状态:能够找出一个安全序列
安全序列:系统如果按照这种序列分配资源,那么所有进程都会顺利完成
处于安全状态,一定不会发生死锁,处于不安全状态,可能会发生死锁
死锁定理:如果资源分配图是不可完全简化的,那么此时系统死锁

发表于 2020-07-15 22:10:41 回复(1)
不安全状态下如果分配资源得当也可以不出现死锁的情况,所以资源分配图也有可能完全化的
发表于 2018-09-20 23:39:58 回复(0)
不安全化就是资源分配图在简化的过程中,存在边。死锁定理就是资源分配图是不可完全简化的。也是死锁的充要条件。
发表于 2019-06-25 15:40:47 回复(0)
不完全(简)化:若能消去图中所有边,使所有的进程成为孤立接点,则称该图是可完全(简)化的。系统状态S为死锁状态的条件是:当且仅当S状态的资源分配图是不可完全简化的,该定理被称为死锁定理。——天勤操作系统
发表于 2020-09-07 08:07:09 回复(0)
不可完全化的定义是啥呀,大佬解释一下
发表于 2018-11-13 21:29:47 回复(0)
安全状态只能说明一定能“避免”发生死锁,但是如果操作系统不按安全序列执行,则可能进入不安全状态,导致发生死锁。
发表于 2022-04-20 17:41:05 回复(0)
有些不理解,不安全状态不是不存在安全序列么?那不就意味着不存在一个可以将资源分配图完全简化的方法。那按照死锁定理,这种状态叫做死锁。。
如果不安全状态下有个别进程突然撤销了,那么原本分配的资源就会被回收,系统就可能进入到安全状态,也可能保持原本的不安全状态。当个别进程撤销后系统可以进入安全状态,那么系统资源分配图就可以完全简化了!
发表于 2021-11-23 16:32:58 回复(0)
只有死锁才会发生资源分配图不可完全简化的情况,不安全但不一定死锁啊
发表于 2021-08-14 18:58:00 回复(0)
完全化就是资源分配图化简
发表于 2021-02-04 17:26:34 回复(0)
如果一个图可完全简化,则不会产生死锁;如果一个图不可完全简化(即:图中还有“边”存在),则会产生死锁。这就是“死锁定理”。 


发表于 2021-01-11 10:07:25 回复(0)
不安全状态不一定死锁,不等于死锁
发表于 2020-12-05 23:15:41 回复(0)
设有资源AB各一个,进程p1p2均最多需要AB各一个,刚开始p1占用一个A,此时p2申请一个B资源, 如果申请成功,那么系统进入到不安全状态 所以如果系统采用死锁避免即银行家算法则会拒绝p2的申请 若采用死锁的检测和解除,则会接受p2的申请,这时p1占有一个A,p2占用一个B,但系统并没有死锁。只有当p1再申请B并且占用A,p2再申请A并占有B时系统才进入死锁状态。 可以把这时的资源分配图与不安全状态时的资源分配图比对即可发现差别
发表于 2019-11-13 14:08:45 回复(0)
不安全状态指当前不存在一个安全序列使全部进程能够获得资源并执行释放资源,但并不代表死锁。死锁情况类似于:p1进程申请的唯一资源r1被当前p2进程所占有且未释放,同时p2进程申请的唯一资源r2被当前p1进程所占有且未释放,导致p1、p2进程一直循环申请并等待,此时系统死锁。而不安全状态时仅代表操作系统不能阻止进程以会导致死锁的方式申请资源,而实际运行中某些进程可能会提前释放资源,并不一定会死锁。也就是不安全状态时资源分配图可以完全化。
发表于 2019-08-14 19:38:14 回复(0)
不完全化是什么
发表于 2019-04-02 10:40:21 回复(0)
不安全状态可能引发死锁
发表于 2019-01-16 20:02:59 回复(0)