第三章
一.选择题(50题)
1.以下_B__操作系统中的技术是用来解决进程同步的。
A.管道
B.管程
C.通道
D.DMA
2.以下_B__不是操作系统的进程通信手段。
A.管道
B.原语
C.套接字
D.文件映射
3.如果有3个进程共享同一程序段,而且每次最多允许两个进程进入该程序段,则信号量的初值应设置为_B__。
A.3
B.2
C.1
D.0
4.设有4个进程共享一个资源,如果每次只允许一个进程使用该资源,则用P、V 操作管理时信号量S的可能取值是_C__。
A.3,2,1,0,-1
B.2,1,0,-1,-2
C. 1,0,-1,-2,-3
D.4,3,2,1,0
5.下面有关进程的描述,是正确的__A__。
A.进程执行的相对速度不能由进程自己来控制
B.进程利用信号量的P、V 操作可以交换大量的信息
C.并发进程在访问共享资源时,不可能出现与时间有关的错误
D.P、V操作不是原语操作
6.信号灯可以用来实现进程之间的_B__。
A.调度
B.同步与互斥
C.同步
D.互斥
7.对于两个并发进程都想进入临界区,设互斥信号量为S,若某时S=0,表示_B_ _。
A.没有进程进入临界区
B.有1个进程进入了临界区
C. 有2个进程进入了临界区
D. 有1个进程进入了临界区并且另一个进程正等待进入
8. 信箱通信是一种_B__方式
A.直接通信
B.间接通信
C.低级通信
D.信号量
9.以下关于临界区的说法,是正确的_C__。
A.对于临界区,最重要的是判断哪个进程先进入
B.若进程A已进入临界区,而进程B的
优先级高于进程A,则进程B可以打断进程A而自己进入临界区
C. 信号量的初值非负,在其上只能做PV操作
D.两个互斥进程在临界区内,对共享变量的操作是相同的
10. 并发是指_C__。
A.可平行执行的进程
B.可先后执行的进程
C.可同时执行的进程
D.不可中断的进程
11. 临界区是_C__。
A.一个缓冲区
B.一段数据区
C.一段程序
D.栈
12.进程在处理机上执行,它们的关系是_C__。
A.进程之间无关,系统是封闭的
B.进程之间相互依赖相互制约
C.进程之间可能有关,也可能无关
D.以上都不对
13. 在消息缓冲通信中,消息队列是一种__A__资源。
A.临界
B.共享
C.永久
D.可剥夺
14. 以下关于P、V操作的描述正确的是__D_。
A.机器指令
B. 系统调用
C.高级通信原语
D.低级通信原语
15.当对信号量进行V源语操作之后,_C__。
A.当S<0,进程继续执行
B.当S>0,要唤醒一个就绪进程
C. 当S<= 0,要唤醒一个阻塞进程
D.
当S<=0,要唤醒一个就绪
16.对临界区的正确论述是__D_。
A.临界区是指进程中用于实现进程互斥的那段代码
B. 临界区是指进程中用于实现进程同步的那段代码
C. 临界区是指进程中用于实现进程通信的那段代码
D. 临界区是指进程中访问临界资源的那段代码
17. __A__不是进程之间的通信方式。
A.过程调用
B.消息传递
C.共享存储器
D.信箱通信
18. 同步是指进程之间逻辑上的__A__关系。
A.制约
B.调用
C.连接
D.排斥
19.正在运行的进程在信号量S上作P操作之后,当S<0,进程将进入信号量的__ A__。
A.阻塞队列
进程通信方式B.提交队列
C.后备队列
D.就绪队列
20.某个信号量S初值为3,当前值为-
2,则等待在该信号量上的进程数为_B__个。
A.1
B.2
C.3
D.5
21.管理若干进程共享某一资源的相关临界区应满足三个要求,其中__A__不考虑。
A一个进程可以抢占己分配给另一进程的资源
B.任何进程不应该无限地逗留在它的临界区中
C.一次最多让一个进程在临界区执行
D.不能强迫一个进程无限地等待进入它的临界区
22、_C__是只能由P和v操作所改变的整型变量。
A共享变量 B.锁 C.整型信号量 D.记录型信号量
23.对于整型信号量,在执行一次P操作时,信号量的值应_C__。
A.不变 B.加1 C减1 D.减指定数值
24.在执行v操作时,当信号量的值__D_时,应释放一个等待该信号量的进程。
A>0 B.<0 c.>=0 D.<=0
25.Pv操作必须在屏蔽中断下执行,这种不可变中断的过程称为_B__。
A初始化程序 B.原语 c.子程序 D控制模块
26.进程间的互斥与同步分别表示了各进程间的__A__。
A.竞争与协作 B.相互独立与相互制约 c.不同状态 D.动态性与并发性
27.并发进程在访问共享资源时的基本关系为_B__。
A.相互独立与有交往的 B.互斥与同步 C并行执行与资源共享 D信息传递与信息缓冲
28.在进程通信中,_B__常用信件交换信息。
A.低级通信 B.高级通信 C.消息通信 D.管道通信
29.在间接通信时,用send(N,M)原语发送信件,其中N表示_C__。
A.发送信件的进程名 B.接收信件的进程名 C.信箱名
D.信件内容
30.实现进程互斥时,用_C__对应,对同一个信号量调用Pv操作实现互斥。
A.一个信号量与一个临界区 B.一个信号量与—
个相关临界区
C.一个信号量与一组相关临界区 D.一个信号量与一个消息
31.实现进程同步时,每一个消息与一个信号量对应,进程__D_可把不同的消息发送出去。
A.在同一信号量上调用P操作 B在不同信号量上调用P操作
C.在同一信号量上调用v操作 D.在不同信号量上调用v操作
32.临界区是指__D_。
A.并发进程中用于实现进程互斥的程序段
B.并发进程中用于实现进程同步的程序段
C.并发进程中用户实现进程通信的程序段
D.并发进程中与共享变量有关的程序段
33.相关临界区是指__D_。
A.一个独占资源 B.并发进程中与共享变量有关的程序段
C.一个共享资源 D.并发进程中涉及相同变量的那些程序段
34.P、V操作是__A__。
A.两条低级进程通信原语 B.两组不同的机器指令
C.两条系统调用命令 D.两条高级进程通信原语
35.对进程的管理和控制使用_B__。
A.指令 B.原语 C.信号量 D.信箱通信
36.用P、V操作管理临界区时,信号量的初值应定义为_C__。
A.一1 B.0 C.1 D.任意值
37.用V操作唤醒一个等待进程时,被唤醒进程的状态变为_B__。
A.等待 B.就绪 C.运行 D.完成
38.进程间的同步是指进程间在逻辑上的相互_B__关系。
A.联接 B.制约 C. 继续 D.调用
39.__D_是一种只能进行P操作和V操作的特殊变量。
A.调度 B.进程 C.同步 D.信号量
40.用P、V操作可以解决__A__互斥问题。
A.一切 B.某些 C.正确 D.错误
41.对于两个并发进程,设互斥信号量为mutex,若mutex=0,则_B__。
A.表示没有进程进入临界区
B.表示有一个进程进入临界区
C.表示有一个进程进入临界区,另一个进程等待进入
D.表示有两个进程进入临界区
42.两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系被称为进程的__A__。
A.同步 B.互斥 C.调度 D.执行
43.为了进行进程协调,进程之间应当具有一定的联系,这种联系通常采用进程间交换数据的方式进行,这种方式称为__D_。
A.进程互斥 B.进程同步 C.进程制约 D.进程通信
44.
两个进程合作完成一项任务。在并发执行中,一个进程要等待其合作伙伴发来消息,或建立某个条件后再运行,这种制约性合作关系被称为进__A__。
A.同步
B.执行
C.互斥
D.调度
45.
为了进行进程协调,进程之间应当具有一定的联系,这种联系通常采用进程间交换数据的方式进行,这
种方式通常称为_C__。
A. 进程互斥
B. 进程同步
C. 进程通信
D. 进程制约
46.不是信号量能实现的功能是__D_。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论