可学答题网 > 问答 > 操作系统知识题库,中级软件设计师题库
目录: 标题| 题干| 答案| 搜索| 相关
问题

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


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

  • A①②⑤
  • B⑧④⑤
  • C②④⑤
  • D②④⑥
参考答案
参考解析:

对于第①种情况,资源数为3,在最坏的情况下,2个进程对R资源的需求都为2,其中有一个进程占用2个R资源,另一个进程占用1个R资源,占用2个R资源的进程运行完,释放资源,另一个便会获得所需的资源,不会出现死锁。对于第②种情况,资源数为3,在最坏的情况下,3个进程对R资源的需求都为2,每个进程都占用1个R资源,发生死锁。对于第⑧种情况,资源数为5,在最坏的情况下,2个进程对R资源的需求都为3,其中有一个进程占用3个R资源,另一个进程占用2个R资源,不会出现死锁。对于第④种情况,资源数为5,在最坏的情况下,3个进程对R资源的需求都为3,如果3个进程占用的资源数分别为2、2、1,就会出现死锁。对于第⑤种情况,资源数为6,在最坏的情况下,3个进程对R资源的需求都为3,如果3个进程占用的资源数都为2,就会出现死锁。对于第⑥种情况,资源数为6,在最坏的情况下,4个进程对R资源的需求都为2,其中有两个进程占用2个资源,另两个进程占用1个资源,不会出现死锁。总结一下,可以发现,当n×w-m>n时,系统就不会发生死锁。因此,对于第②、⑤种情况,只要m的资源加1,系统就不会发生死锁;对于第④种情况,只要m资源加2,系统就不会发生死锁。

分类:操作系统知识题库,中级软件设计师题库
相关推荐

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

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

2、●某系统中有3个并发进程,都需要同类资源4个,该系统不会发生死锁的最少资源数

●某系统中有3个并发进程,都需要同类资源4个,该系统不会发生死锁的最少资源数是(36)。A(36)A.9B10C11D12

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,...