简答题

有相同类型的5个资源被4个进程所共享,且每个进程最多需要2个这样的资源就可以运行完毕。试问该系统是否会由于对这种资源的竞争而产生死锁。

正确答案

该系统不会由于对这种资源的竞争而产生死锁。因为在最坏情况下,每个进程都需要2个这样的资源,且每个进程都已申请到了1个资源,那么系统中还剩下1个可用资源。无论系统为了满足哪个进程的资源申请而将资源分配给该进程,都会因为该进程已获得了它所需要的全部资源而确保它运行完毕,从而可将它占有的2个资源归还给系统,这就保证了其余三个进程能顺利运行。由此可知,该系统不会由于对这种资源的竞争而产生死锁。

答案解析

相似试题
  • 系统有同类资源m个,被n个进程共享,问:当m>n和m≤n时,每个进程最多可以请求多少个这类资源时,使系统一定不会发生死锁?

    简答题查看答案

  • 应用题:设有n个进程共享一个互斥段,如果:(1)每次只允许一个进程进入互斥段;(2)每次最多允许m个进程(m≤n)同时进入互斥段。试问:所采用的信号量初值是否相同?信号量值的变化范围如何?

    简答题查看答案

  • 假定系统中有五个进程{P1、P2、P3、P4、P5}和三种类型资源{A、B、C},每一种资源的数量分别为17、5、20。各进程的最大需求、T0时刻资源分配情况如下所示。 试问:①T0时刻是否安全?若是请给出安全序列。  ②在T0时刻进程P2请求资源Request1(0,3,4)是否允许?为什么?     ③在②的基础上进程P4请求资源Request4(2,0,1)是否允许?为什么?

    简答题查看答案

  • 某系统有4个并发进程,都需同类资源3个,如系统不发生死锁的最少资源数是()

    单选题查看答案

  • 考虑由n个进程共享的具有m个同类资源的系统,证明:如果对i=1,2,…,n,有Need>0而且所有最大需求量之和小于m+n,那么该系统是死锁无关的。

    简答题查看答案

  • 假设三个进程共享四个资源,每个进程一次只能预定或释放一个资源,每个进程最多需要两个资源,试证明这样做不会发生死锁。

    简答题查看答案

  • 若系统有三个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源数是()。

    单选题查看答案

  • 某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源数是()

    单选题查看答案

  • 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

    填空题查看答案