当前位置: 首页 > news >正文

【中级软件设计师】死锁 (附软考真题)

【中级软件设计师】死锁 (附软考真题)

目录

  • 【中级软件设计师】死锁 (附软考真题)
    • 一、历年真题
  • 二、考点:死锁
        • 1、死锁资源数计算
    • 三、真题的答案与解析
        • 答案
        • 解析

复习技巧:
若已掌握【死锁】相关知识,可直接刷以下真题;
若对知识一知半解,建议略读题目,掌握真题以下知识点,再返回刷题。(仅个人建议哦)
真题的答案及解析在文末❥(^_-)!

一、历年真题

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

(1)
A. a和b
B. b和c
C. c和d
D. c和e
(2)
A. n加1或w加1
B. m加1或w减1
C. m减1或w加1
D. m减1或w减1

2、若在系统中有若干个互斥资源R,6个并发进程,每个进程都需要2个资源R,那么使系统不发生死锁的资源R的最少数目为()。(2010年上半年)
A. 6
B. 7
C. 9
D. 12

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

(1)
A. ①②⑤
B. ③④⑤
C. ②④⑤
D. ②④⑥
(2)
A. 1、1和1
B. 1、1和2
C. 1、1和3
D. 1、2和1

4、某系统中仅有5个并发进程竞争某类资源,且都需要3个该类资源,那么至少有()个该类资源,才能保证系统不会发生死锁。(2012年下半年)
A. 9
B. 10
C. 11
D. 15

5、假设某计算机系统中资源R的可用数为6,系统中有3个进程竞争R,且每个进程都需要i个R,该系统可能会发生死锁的最小i值是(1)。若信号量S的当前值为-2,则R的可用数和等待R的进程数分别为(2)。(2014年上半年)
(1)
A. 1
B. 2
C. 3
D. 4
(2)
A. 0、0
B. 0、1
C. 1、0
D. 0、2

6、某系统中有 3 个并发进程竞争资源 R,每个进程都需要 5 个 R,那么至少有()个 R,才能保证系统不会发生死锁。(2017年上半年)
A. 12
B. 13
C. 14
D. 15

7、某计算机系统中互斥资源R的可用数为8,系统中有3个进程P1、P2和 P3竞争 R,且每个进程都需要i个 R,该系统可能会发生死锁的最小i值为()。(2018年上半年)
A. 1
B. 2
C. 3
D. 4

二、考点:死锁

1、死锁资源数计算

m ≥ n (k-1) + 1,其中,m为资源数,n为进程数,k为每个进程所需资源数(需求数)

三、真题的答案与解析

答案

1、D B
2、B
3、C D
4、C
5、C D
6、B
7、D

解析

第1题:
根据 m ≥ n (k-1) + 1,其中,m为资源数,n为进程数,k为每个进程所需资源数(需求数)。
a:2 ≥ 1*(2-1)+1=2,成立;
b:2 ≥ 2*(1-1)+1=1,成立;
c:2 ≥ 2*(12-1)+1=3,不成立;
d:4 ≥ 3*(2 -1)+1=4,成立;
b:4 ≥ 3*(3-1)+1=7,不成立;
即c和e两种情况可能会发生死锁。

第2题:
根据 m ≥ n (k-1) + 1,其中,m为资源数,n为进程数,k为每个进程所需资源数(需求数)。
m ≥ 6 * (2-1) + 1,即死锁的资源R的最少数目为7。

第5题:
信号量S的物理意义是:S≥0表示某资源的可用数,若S<0,则其绝对值表示阻塞队列中等待该资源的进程数。本题由于信号量S的当前值为-2,则意味着系统中资源R的可用个数M=0, 等待资源R的进程数N=2。

相关文章:

  • C PRIMER PLUS——第8节:字符串和字符串函数
  • 力扣刷题(第二十二天)
  • 小刚说C语言刷题—1078求恰好使s=1+1/2+1/3+…+1/n的值大于X时n的值
  • 【MCAL】TC397+EB-tresos之I2c配置实战(同步、异步)
  • 结合 ECharts / Ant Design Blazor 构建高性能实时仪表盘
  • 记录踩过的坑-金蝶云苍穹平台-轻分析和轻报表(慢慢更新)
  • TCP IP
  • 图(邻接矩阵和邻接表)
  • 质心均匀体(引力屏蔽技术)
  • [ctfshow web入门] web68
  • Android 使用Paging3 实现列表分页加载、下拉刷新、错误重试、筛选功能
  • Java 泛型(Generic)
  • 基于NI-PXI的HIL系统开发
  • matlab介绍while函数
  • 从爬虫到网络---<基石9> 在VPS上没搞好Docker项目,把他卸载干净
  • CSS弹性布局
  • 最大公约数gcd和最小公倍数lcm
  • Yocto是如何使用$D目录来构建文件系统的?
  • 2025年货运从业资格考试题库及答案
  • comfyu BiRefNet-General模型下载及存放地方
  • 国家发改委:美芯片药品等领域关税影响全球科技发展,损害人类共同利益
  • 纽约大学朗格尼医学中心的转型带来哪些启示?
  • 成都公积金新政征求意见:购买保障性住房最高贷款额度上浮50%
  • 美联储主席:关税“远超预期”,美联储实现目标的进程或被推迟至明年
  • 上海:下调个人住房公积金贷款利率
  • 中方对中美就关税谈判的立场发生变化?外交部:中方立场没有任何改变