一. 单选题(共20题,100分)

1. (单选题)系统产生死锁的可能原因是( )。

  • A. 独占资源分配不当
  • B. 系统资源不足
  • C. 进程运行太快
  • D. CPU内核太多

我的答案: A正确答案: A

5分

2. (单选题)假设具有5个进程的进程集合P={P0,P1,P2,P3,P4},系统中有三类资源A.B.C,假设在某时刻有如下状态,见表2 -20。

python假设某系统有五个用户怎么写 假定某系统有五个进程_python假设某系统有五个用户怎么写

当x、y、z取下列哪些值时,系统是处于安全状态的?

I. 1,4,0   

II.0,6,2

III.1,1,1  

IV.0,4,7

  • A. II、III
  • B. I、II
  • C. 只有I
  • D. I、III

我的答案: C正确答案: C

5分

答案解析:

3. (单选题)一次分配所有资源的方法可以预防死锁的发生,它破坏的死锁四个必要条件中的( )。

  • A. 互斥条件
  • B. 请求和保持条件
  • C. 非剥夺条件
  • D. 循环等待条件

我的答案: B正确答案: B

5分

答案解析:

4. (单选题)在下列死锁的解决方法中,属于死锁预防策略的是( )。

  • A. 银行家算法
  • B. 资源有序分配算法
  • C. 死锁检测算法
  • D. 资源分配图化简法

我的答案: B正确答案: B

5分

5. (单选题)某系统中共有11台磁带机,X个进程共享此磁带机设备,每个进程最多请求使用3台,则系统必然不会死锁的最大X值是( )。

  • A. 4
  • B. 5
  • C. 6
  • D. 7

我的答案: B正确答案: B

5分

6. (单选题)设系统有一类数量为M的独占性资源,系统中N个进程竞争该类资源,每个进程对资源的最大需求为W。当M,N,W分别取下列哪个值时,系统不会发生死锁的是(  )。

  • A. M=2;N=2;W=2;
  • B. M=3;N=2;W=2;
  • C. M=3;N=2;W=3;
  • D. M=6;N=3;W=3;

我的答案: B正确答案: B

5分

答案解析:

要是不发生死锁,N,M,W的关系是N(W-1)+1<=M。意思是说,每个进程得到的资源数量比最大需求小1,计算N个进程一共需要多少资源。然后,为了不让其发生死锁,再添加1个资源,保证一个进程的最大需求,系统就不会发生死锁。所以系统中资源数量M最少是N(W-1)+1.

7. (单选题)死锁定理是用于处理死锁的( )方法。

  • A. 预防死锁
  • B. 避免死锁
  • C. 检测死锁
  • D. 解除死锁

我的答案: C正确答案: C

5分

8. (单选题)死锁预防是保证系统不进入死锁状态的静态策略,其解决办法是破坏产生死锁的四个必要条件之一。下列方法中破坏了“循环等待”条件的是( )。

  • A. 银行家算法
  • B. 一次性分配策略
  • C. 剥夺资源法
  • D. 资源有序分配策略

我的答案: D正确答案: D

5分

9. (单选题)某个系统采用下列资源分配策略,如果一个进程提出资源请求得不到,而此时没有由于等待资源而被阻塞的进程,则自己就被阻寒。而当此时已有等待而被阻塞的进程,则检查所有由于等待资源而被阻塞的进程。如果它们有申请进程所需要的资源,则将这些资源取出分配给申请进程。这种分配策略会导致( )。

  • A. 死锁
  • B. 颠簸
  • C. 回退
  • D. 饥饿

我的答案: D正确答案: D

5分

10. (单选题)解除死锁通常不采用的方法是( )。

  • A. 终止一个死锁进程
  • B. 终止所有死锁进程
  • C. 从死锁进程处抢夺资源
  • D. 从非死锁进程处抢夺资源

我的答案: D正确答案: D

5分

11. (单选题)三个进程共享四个同类资源,这些资源的分配与释放只能一次一个。已知每一个进程最多需要两个该类资源,则该系统( )。

  • A. 有些进程可能永远得不到该类资源
  • B. 必然有死锁
  • C. 进程请求该类资源必然能得到
  • D. 必然是死锁

我的答案: C正确答案: C

5分

12. (单选题)关于安全状态的说法正确的是()

  • A. 系统处于不安全状态一定会发生死锁。
  • B. 系统处于不安全状态可能发生死锁。
  • C. 不安全状态是死锁状态的一个特例。
  • D. 系统处于安全状态时也可能发生死锁。

我的答案: B正确答案: B

5分

13. (单选题)出现下列的情况可能导致死锁的是( )。

  • A. 进程释放资源
  • B. 单个进程进入死循环
  • C. 多个进程竞争资源出现了循环等待
  • D. 多个进程竞争使用共享型的设备

我的答案: C正确答案: C

5分

14. (单选题)死锁的四个必要条件中,无法破坏的是( )。

  • A. 环路等待条件
  • B. 互斥条件
  • C. 请求和保持条件
  • D. 非剥夺条件

我的答案: B正确答案: B

5分

答案解析:

15. (单选题)以下有关资源分配图的描述中正确的是( )。

  • A. 有向边包括进程指向资源类的分配边和资源类指向进程申请边两类
  • B. 矩形框表示进程,其中圆点表示申请同一类资源的各个进程
  • C. 圆圈节点表示资源类
  • D. 资源分配图是一个有向图,用于表示某时刻系统资源与进程之间的状态

我的答案: D正确答案: D

解析在资源分配图中,用圆圈代表一个进程,用矩形框代表一类资源。由于一种类型的资源可能有多个,用矩形框中的一个点代表一类资源中的一个资源。从进程到资源的有向边叫请求边,表示该进程申请一个单位的该资源;从资源到进程的边叫分配边,表示该资源已经有一个被分配给了该进程。由上所述知D选项为正确答案。

5分

16. (单选题)死锁与安全状态的关系是( )。

  • A. 死锁状态有可能是安全状态
  • B. 安全状态有可能成为死锁状态
  • C. 不安全状态就是死锁状态
  • D. 死锁状态一定是不安全状态

我的答案: D正确答案: D

5分

17. (单选题)死锁的避免是根据( )采取措施实现的。

  • A. 配置足够的系统资源
  • B. 使进程的推进顺序合理
  • C. 破坏死锁的四个必要条件之一
  • D. 防止系统进入不安全状态

我的答案: D正确答案: D

5分

18. (单选题)采用资源剥夺法可以解除死锁,还可以采用( )方法解除死锁。

  • A. 执行并行操作
  • B. 撤销进程
  • C. 拒绝分配新资源
  • D. 修改信号量

我的答案: B正确答案: B

5分

19. (单选题)在操作系统中,死锁出现是指( )。

  • A. 计算机系统发生重大故障
  • B. 资源个数远远小于进程数
  • C. 若干进程因竞争资源而无限等待其他进程释放已占有的资源
  • D. 进程同时申请的资源数超过资源总数

我的答案: C正确答案: C

5分

20. (单选题)系统的资源分配图在下列情况中,无法判断是否处于死锁的情况有( )。

I.出现了环路    

II.没有环路 

III.每种资源只有一个,并出现环路 

IV.每个进程节点至少有一条请求边

  • A. I、II、III、IV
  • B. I、IIl、IV
  • C. I、IV
  • D. 以上答案都不正确

我的答案: C正确答案: C