一. 单选题(共10题,66分)
- (单选题)( )可用于实现进程的互斥和同步。
A. 控制变量
B. 锁
C. 整型信号量
D. 记录型信号量
我的答案: C正确答案: C
6.6分
答案解析:第二章 - (单选题)( )是排他性访问临界资源。
A. 同步
B. 通信
C. 调度
D. 互斥
我的答案: D正确答案: D
6.6分
答案解析:第二章 - (单选题)对于记录型信号量,在执行一次Wait操作时,信号量的值应当( ),当其值为小于0时,进程阻塞。
A. 不变
B. 加1
C. 减1
D. 加指定数值
E. 减指定数值
我的答案: C正确答案: C
6.6分
答案解析:第二章 - (单选题)用信号量S实现对系统中4台打印机的互斥使用,S.value的初值应设置为( )。
A. 1
B. 0
C. -1
D. 4
E. -4
我的答案: D正确答案: D
6.6分
答案解析:第二章 - (单选题)设有10个进程共享一个互斥段,如果最多允许有1个进程进入互斥段,则所采用的互斥信号量初值应设置为1,而该信号量的取值范围为( )。
A. 0~1
B. -1~0
C. 1~-9
D. 0~-9
我的答案: C正确答案: C
6.6分
答案解析:第二章 - (单选题)在生产者-消费者问题中,缓冲池包含n个缓冲区,应设置互斥信号量mutex。它的初值应分别为( )。
A. 0
B. 1
C. -1
D. -n
E. +n
我的答案: B正确答案: B
6.6分
答案解析:第二章 - (单选题)用Wait、Signal操作可以解决( )互斥问题。
A. 一切
B. 某些
C. 正确
D. 错误
我的答案: A正确答案: A
6.6分
答案解析:第二章 - (单选题)在执行Signal操作时,信号量的值应当为加1,当其值为( )时,应唤醒阻塞队列中的进程。
A. 大于0
B. 小于0
C. 大于等于0
D. 小于等于0
我的答案: D正确答案: D
6.6分
答案解析:第二章 - (单选题)若Wait、Signal操作的信号量S初值为2,当前值为-1,则表示有( )等待进程。
A. 0个
B. 1个
C. 2个
D. 3个
我的答案: B正确答案: B
6.6分
答案解析:第二章 - (单选题)如果最多允许有3个进程同时进入互斥段,则所采用的互斥信号量初值应设置为( )。
A. 10
B. 3
C. 1
D. 0
我的答案: B正确答案: B
6.6分
答案解析:第二章
二. 填空题(共5题,34分) - (填空题)有m个进程共享同一临界资源,若使用信号量机制实现对临界资源的互斥访问,则信号量值的变化范围是( )。
我的答案:
6.6分
(1) 1~-(m-1)
正确答案:
(1) 1~ -(m-1)
答案解析:第二章 - (填空题)Wait、Signal操作当为( )操作时,它们同处于同一进程;当为( )操作时,则不在同一进程中出现。
我的答案:
6.6分
(1)
互斥
(2)
同步
正确答案:
(1) 互斥
(2) 同步
答案解析:第二章
13. (填空题)临界资源的概念是( ),而临界区是指( )。
我的答案:
6.6分
(1) 一次仅允许一个进程访问的资源
(2) 进程中访问临界资源的那段程序代码
正确答案:
(1) 一次仅允许一个进程访问的资源
(2) 进程中访问临界资源的那段程序代码
答案解析:第二章
14. (填空题)信号量的物理意义是当信号量值大于零时表示 ( )。
我的答案:
6.6分
(1) 可用资源的数目
正确答案:
(1) 可用资源的数目
答案解析:第二章
15. (填空题)若一个进程已进入临界区,其他欲进入临界区的进程必须( )。
我的答案:
7.6分
(1)
等待
正确答案:
(1) 等待
答案解析:第二章