一. 单选题
- (单选题)临界区是指并发进程中访问临界资源的()段
A. 信息管理
B. 程序
C. 数据
D. 信息存储
正确答案: B:程序;
2. (单选题)PV操作所处理的信号量是()
A. 不包含等待队列的记录型信号量
B. 不包含等待队列的整型信号量
C. 包含等待队列的整型信号量
D. 包含等待队列的记录型信号量
正确答案: D:包含等待队列的记录型信号量;
3. (单选题)进程间的基本关系是()
A. 同步与互斥
B. 并行执行与资源共享
C. 信息传递与信息缓冲
D. 相互独立与相互制约
正确答案: A:同步与互斥;
4. (单选题)对于两个并发进程,设互斥信号量为mutex,若mutex=-1,则表示()
A. 有两个进程进入临界区
B. 有一个进程进入临界区但没进程处于阻塞状态
C. 一个进程进入临界区而另一个进程正处于等待进入临界区状态
D. 没有进程进入临界区
正确答案: C:一个进程进入临界区而另一个进程正处于等待进入临界区状态;
5. (单选题)公共变量只能()访问
A. 只能被一个进程
B. 只能被用户进程
C. 可以被多个进程互斥
D. 只能被系统进程
正确答案: C:可以被多个进程互斥;
6.(单选题)在操作系统中,对信号量S的P操作原语定义中,使进程进入等待队列的条件是()
A. S=0
B. S≠0
C. S>0
D. S<0
正确答案: D:S<0;
7. (单选题)在操作系统中,对信号量S的V操作原语定义中,需要唤醒进程的条件是()
A. S>0
B. S≤0
C. S=0
D. S≠0
正确答案: B:S≤0;
8. (单选题)在操作系统中,PV操作是一种()
A. 系统调用命令
B. 低级进程通信原语
C. 机器指令
D. 作业控制命令
正确答案: B:低级进程通信原语;
二. 填空题
9. (填空题)一次只能被一个进程使用的资源称为______
正确答案:临界资源
10. (填空题)若一个进程已进入临界区,其他欲进入临界区的进程必须______
正确答案:等待
11. (填空题)有m个进程共享同一个临界资源,若使用信号量机制实现对临界区资源的互斥访问,则信号量值的变化范围是______
正确答案:[1-m,1]
12. (填空题)在利用信号量实现进程互斥时,应将______置于P操作和V操作之间
正确答案:临界区
三. 判断题
13. (判断题)一次仅允许一个进程使用的资源叫临界资源,所以对临界资源是不能实现共享的
正确答案: 错
14. (判断题)信号量的初值不能是负的
A. 对
B. 错
正确答案: 对
15. (判断题)进程A与进程B共享变量S1,需要互斥;进程B与进程C共享变量S2,需要互斥;从而进程A与进程C也必须互斥
正确答案: 错