全国自考操作系统(进程通信)模拟试卷3 (题后含答案及解析)
题型有:1. 单项选择题 3. 填空题 4. 简答题 5. 综合题 6. 判断题
                                                                                                                           
单项选择题
                                                                                                                   
1. 临界区是指并发进程中_______。                                           
A.用于实现进程互斥的程序段
B.用于实现进程同步的程序段
C.用于实现进程通信的程序段
D.与互斥的共享资源有关的程序段
                                           
正确答案:D      涉及知识点:进程通信                                                       
                                                                                                                   
2. 解决进程间同步与互斥问题的常用方法是使用_______。                                           
A.锁操作
B.存储管理
C.信号机构
D.信号量
                                           
正确答案:D         
解析:锁操作只能解决进程间的互斥而不能解决进程间的同步问题。            知识模块:进程通信                                                       
                                                                                                                   
3. 在进程之间要传递大量的数据,效率高而且互斥与同步控制方便的方法是采用_______。                                           
A.管道
B.共享存储
C.全局变量
D.信号量
                                           
正确答案:A         
解析:信号量只能传递少量的(控制)信息;采用共享存储区的方法,一般还需要信号量来实现进程间的同步;全局变量只能用于进程内部的信息传递。            知识模块:进程通信                                                       
                                                                                                                   
4. 能支持两台计算机之间的通信机制是_______。                                           
A.Signal
B.Pipe
C.Ipc
D.Socket
                                           
正确答案:D      涉及知识点:进程通信                                                       
                                                                                                                   
5. 如果系统只有一个临界资源,同时有很多进程要竞争该资源,那么系统_______发生死锁。                                           
A.一定会
B.一定不会
C.不一定会
D.由进程数量决定
                                           
正确答案:B         
解析:由于系统只有一个临界资源,各个进程只能竞争和轮流占用该资源,不会形成循环等待的死锁条件,那么系统就一定不会发生死锁。            知识模块:进程通信                                                       
                                                                                                                   
6. 在多进程的并发系统中,肯定不会因竞争_______而产生死锁。                                           
A.打印机
B.磁带机
C.光刻机
D.处理机
                                           
正确答案:D      涉及知识点:进程通信                                                       
                                                                                                                   
7. 系统有11台磁带机供5个进程使用,如每个进程最多同时分配_______台磁带机,就没有死锁的危险。                                           
A.2
B.3
C.4
D.5
                                           
正确答案:B         
解析:在最坏的情况下,每一个进程都已平均分配了2台磁带机,系统还剩下1台磁带机。这台磁带机就可以分配给某个进程使用,使该进程得到了全部的资源后,就能运行到底,从而可释放它所占用的3台磁带机,这样其他进程又能获得磁带机,就没有死锁的危险。            知识模块:进程通信                                                       
                                                                                                                   
8. 设有12个同类资源可供4个进程共享,资源分配情况见表4—1。当进程P1、P2、P3、P4都相继提出申请要求,为使系统不致死锁,应满足_______的要求。                                           
A.P1
B.P2
C.P3
D.P4
                                           
正确答案:D         
解析:目前剩余资源数为2,只有P4剩余需求数最少,为2个资源,只要先满足P4的要求,使它能运行到底,并释放所分配的资源,再满足其他进程的要求,系统就不致死锁。            知识模块:进程通信                                                       
填空题
                                                                                                                   
socket通信为什么要指定端口
9. 若一个进程已进入一个临界区,其他欲进入同一临界区的进程必须_______。                                           
正确答案:等待(被阻塞)      涉及知识点:进程通信                                                       
                                                                                                                   
10. 每执行一次semSignal操作,信号量的数值S加1。若_______,则该进程继续执行;否则,从对应的_______队列中移出一个进程,该进程的状态将为_______。                                           
正确答案:S≤0、等待、就绪      涉及知识点:进程通信                                                       
                                                                                                                   
11. 某一时刻系统中共有6个进程,每个进程要使用1个相关临界资源。互斥信号量s的初值为3,当前值为-2,则表示有_______个进程正在访问相关临界资源,有_______个访问相关临界资源的进程进入了阻塞状态,有_______个进程还没有申请访问相关临界资源。                                           

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。