全国自考操作系统(进程通信)模拟试卷1
-
26. 信号处理比中断处理延时大。( )
- 正确
- 错误
-
27. 信号的接收方能识别发送方的身份(即进程ID)。( )
- 正确
- 错误
-
28. 信号量semWait、semSignal操作的次序不当就可能形成死锁。( )
- 正确
- 错误
-
25. 外部设备中断可以通过中断控制器和中断向量进入软中断处理程序。( )
- 正确
- 错误
-
24. 为了实现阻塞/唤醒协议,就需要设置2个信号量S1和S2。( )
- 正确
- 错误
-
23. 利用锁操作既可以实现进程间的同步,也能实现进程间的互斥。( )
- 正确
- 错误
-
22. 共享型设备使用前不必先申请分配。( )
- 正确
- 错误
-
21. 能允许多个进程同时进入不同的临界段。( )
- 正确
- 错误
-
19. 现在如果进程P3提出申请(1,l,1)个资源或进程P1提出申请(1,1,0)个资源,系统是否能为它们分配资源?
-
20. 有一座只能容单列汽车通过的长窄桥,桥两边的汽车在对面没有汽车在桥上的情况下可以上桥并通过桥,且同一方向可以允许任意多的汽车通过。请用信号量操作实现桥两边汽车的安全通过,两边的汽车各作为一组进程,并说明各个信号量的意义和初值。
-
现有三个进程P1、P2、P3,共享(A,B,C)这三类资源,系统总的资源数为(6,8,6),各进程对资源的当前分配情况和最大需求量如4—3所示。
请按银行家算法解答下列问题:
目前系统是否处于安全状态?
-
17. 说明可通过哪些方法可以预防死锁。
-
15. 为什么要在生产者和消费者的同步问题中加入互斥信号量mutex,而在计算进程和打印进程的两个进程之间的同步问题中不要加入互斥信号量mutex?
-
16. 信号与中断有哪几点不同之处?
-
13. 银行家算法是死锁_______算法。
-
12. 在默认的情况下,大多数信号会导致接收进程_______。
-
14. 使用开关中断方法实施临界区互斥的缺点是什么?克服该缺点的改进方法是什么?
-
11. 采用多线程技术可把生产者与消费者问题中的两个进程改为一个进程中的两个线程来处理,这两个线程仍具有_______性,但不再需要额外的_______。
-
10. 有m个进程共享n个同类临界资源,如使用信号量解决进程间的互斥问题,那么信号量的取值范围为_______。
-
8. 一次仅允许一个进程访问的资源称为_______。
-
9. 在操作系统中,使用信号量可以解决进程间的_______与_______问题。
-
7. 系统有4个进程,每个进程最多同时申请两个同类资源,系统至少应有_______个此类同类资源才不会发生死锁。
- A.5
- B.6
- C.7
- D.8
-
6. 资源的按序分配策略可以破坏产生死锁的_______条件。
- A.互斥执行
- B.保持并等待
- C.不可剥夺
- D.循环等待
-
5. 系统出现死锁的原因是_______。
- A.计算机系统发生了重大故障
- B.系统中所有的进程都被封锁了
- C.若干进程因竞争资源而无休止地等待着,不释放已占有的资源
- D.进程同时申请的资源数大大超过资源总数
-
3. 在UNIX中,向消息队列发送一个消息的系统调用是_______。
- A.msgsnd
- B.shmat
- C.semop
- D.send
-
4. UNIX的软中断机制是_______。
- A.设备中断
- B.信号量
- C.系统调用
- D.信号
-
1. 测试并设置指令test&set是一种_______。
- A.锁操作指令
- B.互斥指令
- C.判断指令
- D.信号量指令
-
2. 读者/写者是一个_______问题。
- A.互斥
- B.半同步
- C.全同步
- D.共享