软考 系统架构设计师系列知识点之杂项集萃(157)
接前一篇文章:软考 系统架构设计师系列知识点之杂项集萃(156)
第299题
操作系统中有5个进程,若每个进程最多可同时访问2个资源,为了不发生死锁,至少需要提供()个资源。
A. 5
B. 6
C. 8
D. 10
正确答案:B。
试题解析:
在进程资源分配模型中,存在一个计算避免死锁所需最少资源的公式:
R >= P x (N-1) + 1
其中:
- R:表示系统需要提供的资源数;
- P:表示进程的数量;
- N:表示每个进程最多同时访问的资源数。
在本题中,P的值为5,N的值为2,代入公式中计算得到R = 5 x (2-1) +1 = 6。即系统至少需要提供6个资源,才能保证不发生死锁。
注:此题为2025年5月的软考架构师综合知识真题。
第300题
下列选项中不能作为预防死锁措施的是()。
A. 破坏“循环等待”条件
B. 破坏“不可抢占”条件
C. 破坏“互斥”条件