操作系统习题第四章
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第四章互斥、同步与通讯
一、单项选择题
1.一个正在访问临界资源的进程由于申请等待I/O操作而被中断时,__________.
A.可以允许其他进程进入与该进程相关的临界区
B.不允许其他进程进入任何临界区
C. 可以允许其他就绪进程抢占处理器,继续运行
D.不允许任何进程抢占处理器
2.两个并发进程之间______
A 一定存在互斥关系
B 一定存在同步关系
C 一定彼此独立无关
D 可能存在同步或互斥关系
3.为了使两个进程能同步运行,最少需要_______个信号量。
A 一
B 二
C 三
D 四
4.共享变量是指__________访问的变量。
A. 只能被系统进程
B. 只能被多个进程互斥
C. 只能被用户进程
D. 可被多个进程
5.临界区是指并发进程中访问共享变量的__________.
A.管理信息 B.数据 C.信息存储 D.程序段
6.设有三个进程共享一个资源,如果每次只允许一个进程使用该资源,则用PV操作管理时信号量S的可能取值是___________
A.1,0,-1,-2
B.2,0,-1,-2
C.1,0,-1
D.3,2,1,0
7.进程的并发执行是指若干个进程__________.
A. 同时执行
B. 在执行的时间上是重叠的
C. 在执行的时间上是不可重叠的
D. 共享系统资源
8.在进程通信中,__________常用信件交换信息。
A.低级通信 B.高级通信 C.消息通信 D.管道通信
9.实现进程同步时,每一个消息与一个信号量对应,进程_________可把不同的消息发送出去。
A.在同一信号量上调用P操作
B.在不同信号量上调用P操作
C.在同一信号量上调用V操作
D.在不同信号量上调用V操作
10._________是只能有P和V操作所改变的整形变量。
A.共享变量
B.锁
C.整型信号量
D.记录型信号量
11.在执行V操作时,当信号量的值_________时,应释放一个等待该信号量的进程。
A.大于0
B.小于0
C.大于等于0
D.小于等于0
12.进程和程序的主要区别是__________.
A.占用处理器和不占用处理器
B.占用主存和不占用主存
C.动态和静态
D.连续执行和非连续执行
13.有三个进程P1,P2,P3共享同一个程序段,而每次最多允许两个进程进入该程序段,则信号量S的初值为___________.
A. 0
B. 1
C. 2
D. 3
14.若P、V操作的信号量S初值为2,当前值为-1,则表示有_________等待进程。
A. 0个
B. 1个
C. 2个
D. 3个
15.对于两个并发进程,设互斥信号量为mutex ,若mutex﹦﹦0,则____________。
A.表示没有进程进入临界区
B.表示有一个进程进入临界区
C.表示有一个进程进入临界区,另一个进程等待进入
D.表示有两个进程进入临界区
16.用V操作唤醒一个等待进程时,被唤醒进程的状态转换为__________。
A.等待B.就绪C.运行D.完成
17.并发进程执行时可能会出现“与时间有关的错误”,这种错误是由于并发进程__________引起的。
A.使用共享资源
B.执行的顺序性
C.要求计算时间的长短
D.程序的长度
18.并发进程中与共享变量有关的程序段称为__________。
A.共享子程序
B.临界区
C.管理区
D.公共数据区
19.用来实现进程同步与互斥的PV操作实际上是由__________过程组成的。
A.一个可被中断的
B.一个不可被中断的
C.两个可被中断的
D. 两个不可被中断的
20.进程从运行态变为等待态可能由于__________。
A.执行了V操作
B.执行了P操作
C.时间片用完
D.有高优先级进程就绪
21.用PV操作管理互斥使用的资源时,信号量的初值应定义为__________。
A.任意整数
B.1
C.O
D.-1
22.现有n个具有相关临界区的并发进程,如果某进程调用P操作后变为等待状态,则调用P操作时信号量的值必定为__________。
A.≤0
B.1
C.n-1
D.n
23.用PV操作管理临界区时把信号量的初值定义为1,现已有一个进程在临界区,但有n 个进程在等待进人临界区,这时信号量的值为__________。
A.-1
B.1
C.-n
D.n
24.用V操作唤醒一个等待进程时,被唤醒进程的状态应变成__________状态。
A.执行
B.就绪
C.运行
D.收容
25.有一共享文件可供n个并发进程使用,但限制最多m个进程(n≥m≥1)可同时读文件,用PV操作进行管理时其信号量的初值应该为__________。
A.n
B.m
C.u-m
D.1
26.当一个任务需要若干进程协同完成时,进程之间需要交换一定数量的信息,把这种信息交换称为__________。
A.进程唤醒
B.进程通信
C.进程互斥
D.进程同步
27.进程间采用信箱通信方式时,send原语把发送者的信件存放到__________中。
A.信箱
B.消息缓冲区
C.接收者的PCB
D.指定的工作区
28.采用信箱方式进行通信的系统中,信箱是一种__________资源。
A.可共享的硬件
B.不可共享的硬件
C.可共享的软件
D.不可共享的软件
二、多项选择题
1.有关并发进程的下列叙述中,()是正确的。
A.任何时刻允许多个进程在同一CPU上运行
B.进程执行的速度完全由进程自己控制
C.并发进程在访问共享资源时可能出现与时间有关的错误
D.同步是指并发进程中存在的一种制约关系
E.各自独立的并发进程在执行时不会相互影响
2.一个正在运行的进程调用P(s)后,若S的值为(),则该进程可以继续运行。
A.S>0
B.S<0
C.S≠0
D.S≥0
E.S≤0
3.要实现进程A与进程B之间的通信,则必须()。