首页 > 试题广场 >

操作系统中两个进程争夺同一个资源会发生什么情况?

[单选题]
操作系统中两个进程争夺同一个资源会发生什么情况?
  • 一定死锁或阻塞
  • 不一定死锁
  • 不会死锁
  • 以上说法都不对
推荐
B:不一定会产生死锁
产生死锁的4个必要条件是:
①互斥条件 ②不可剥夺条件 ③请求与保持条件 ④循环等待条件。
编辑于 2015-09-25 11:05:47 回复(3)
所以上面给的答案都是,在题目论述条件下,一定死锁是错误的。但是却不能说明是否有可能死锁,就没有解决不一定死锁和不会死锁问题分歧。
死锁的规范定义:集合中的每一个进程都在等待只能由本集合中的其他进程才能引发的事件,那么该组进程是死锁的。
这里说两个进程,那这两个进程是否是这个集合中的唯一两个进程呢。如果已经有第三进程已经拥有这个资源了呢,而第三个进程又在请求这两个进程拥有的某个资源。这样就有可能发生死锁。好像在狡辩,哈哈哈。

发表于 2018-05-10 19:29:41 回复(0)
想知道这种状况什么时候死锁
发表于 2017-04-26 17:46:10 回复(0)
C  不满足死锁的条件
发表于 2015-09-25 12:34:14 回复(1)
产生死锁的四个必要条件:   (1) 互斥条件:一个资源每次只能被一个进程使用。   (2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。   (3) 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。   (4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系
发表于 2017-05-08 23:26:47 回复(0)
B
只有满足死锁的四个必要条件 才有可能发生死锁
①互斥条件 ②不可剥夺条件 ③请求与保持条件 ④循环等待条件
发表于 2015-09-28 14:01:59 回复(0)
C 请求同一个资源不会死锁  只有当请求两个资源的时候才会 你要我的 我要你的 这时候才会产生死锁
发表于 2020-07-01 17:37:27 回复(0)
①互斥条件 ②不可剥夺条件 ③请求与保持条件 ④循环等待条件
发表于 2022-11-03 18:11:40 回复(0)
选B
产生死锁的4个必要条件:
①互斥条件
②不可剥夺条件
③请求和保持条件
④循环等待条件
发表于 2020-07-27 09:40:01 回复(0)

只有满足死锁四条件时才会死锁

发表于 2020-03-07 07:31:59 回复(0)
为什么不选A?一种情况,死锁。另一种情况,一个进程就绪态,一个阻塞态。哪里不对?求大神解答
发表于 2020-01-23 11:35:08 回复(1)
两个进程争夺同一资源,可能其中一个进程抢到了,另一个进程就阻塞了,所以B
发表于 2019-08-25 16:13:19 回复(2)
B
只有满足死锁的四个必要条件 才有可能发生死锁
①互斥条件 ②不可剥夺条件 ③请求与保持条件 ④循环等待条件
发表于 2017-04-17 20:08:55 回复(0)
进线程争夺资源时,发生死锁要同时满足四个条件:
1.互斥条件
2.请求与保持条件
3.不可剥夺条件
4.循环等待调节
发表于 2017-04-16 17:36:07 回复(0)
B,不一定死锁,当某个进程已占有执行他所需的所有资源(就差该资源就可以执行时),另一个用到该进程的资源会等待,当抢到该资源的进程完成,释放所占有的资源时,等待的进程可继续利用该资源从而不会死锁
发表于 2015-09-25 16:25:44 回复(0)
B.不一定发生死锁,看一下死锁的概念就知道了。
死锁:是指多个进程在运行过程中因争夺资源而造成的一种僵局。
产生死锁原因:1竞争资源:当系统中多个进程使用共享资源,并且资源不足以满足需要,会引起进程对资源的竞争而产生死锁。2.  进程间推进的顺序非法:请求和释放资源的顺序不当,也同样会导致产生进程死锁
摘自:http://www.cnblogs.com/loveyakamoz/archive/2012/11/14/2770812.html
发表于 2015-09-25 15:39:39 回复(0)
B:不一定会产生死锁
首先这两个进程不一定满足死锁的四个条件,其次还需要看两个进程的优先级吧?
发表于 2015-09-25 14:11:36 回复(0)
B 可能会死锁, 死锁需要满足四个条件  题干中的只是其中之一
发表于 2015-09-25 10:40:33 回复(0)
B
发表于 2015-01-06 21:04:00 回复(0)