目录: 标题| 题干| 答案| 搜索| 相关
问题

设系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为


设系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n、w取下表的值时,对于下表中的a~e五种情况,( )两种情况可能会发生死锁。对于这两种情况,若将( ),则不会发生死锁。

  • Aa和b
  • Bb和c
  • Cc和d
  • Dc和e
参考答案
参考解析:

解析:所谓死锁(DeadLock)是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁。产生死锁的四个必要条件:(1)互斥条件:一个资源每次只能被一个进程使用;(2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放;(3)不剥夺条件:进程已获得的资源,在未使用完之前,不能强行剥夺;(4)循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。这四个条件是死锁的必要条件,只要系统发生死锁,这些条件必然成立,而只要上述条件之一不满足,就不会发生死锁。对于c和E来说,当每个进程同时掌握了一个资源,并同时申请更多的资源时,就会产生死锁。

分类:其他
相关推荐

1、系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为

系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n、w分别取表3.4中的值时,对于表中的①~⑥种情况,(1)可能会发生死锁。若将这些情况...

2、系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为

系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n、w分别取表3.4中的值时,对于表中的①~⑥种情况,(1)可能会发生死锁。若将这些情况...

3、有m个进程共享同一临界资源,若使用信号量机制实现对一临界资源的互斥访问,则信

有m个进程共享同一临界资源,若使用信号量机制实现对一临界资源的互斥访问,则信号量的变化范围是()。A1至-(m-1)B1至m-1C1至-mD1至m

4、在操作系统的进程管理中,若系统中有10个进程使用互斥资源R,每次只允许3个进

在操作系统的进程管理中,若系统中有10个进程使用互斥资源R,每次只允许3个进程进入互斥段(临界区),则信号量S的变化范围是__(1)__;若信号量S的当前值为-2,则表示系统口有...

5、某层混型项目有m个独立项目,每个独立项目中有n个互斥项目,互斥化的方案个数为

某层混型项目有m个独立项目,每个独立项目中有n个互斥项目,互斥化的方案个数为()。A2nB2n-1C(n+1)mD(m+1)n

6、假设系统中有m个同类的互斥资源,当m个进程共享这,n个互斥资源时,每个进程的

假设系统中有m个同类的互斥资源,当m个进程共享这,n个互斥资源时,每个进程的最大需求数是wo在下列情况中,系统可能会产生死锁的是______。Am=4,n=3,w=2Bm=4,n=2,w=3Cm=5,...