进程同步与通信作业习题与答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第三章

一.选择题(50题)

1.以下_B__操作系统中的技术是用来解决进程同步的。

A.管道

B.管程

C.通道

2.以下_B__不是操作系统的进程通信手段。

A.管道

B.原语

C.套接字

D.文件映射

3.如果有3个进程共享同一程序段,而且每次最多允许两个进程进入该程序段,则信号量的初值应设置为_B__。

4.设有4个进程共享一个资源,如果每次只允许一个进程使用该资源,则用P、V操作管理时信号量S的可能取值是_C__。

,2,1,0,-1 ,1,0,-1,-2 C. 1,0,-1,-2,-3 ,3,2,1,0

5.下面有关进程的描述,是正确的__A__。

A.进程执行的相对速度不能由进程自己来控制

B.进程利用信号量的P、V 操作可以交换大量的信息

C.并发进程在访问共享资源时,不可能出现与时间有关的错误

、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__个。

21.管理若干进程共享某一资源的相关临界区应满足三个要求,其中__A__不考虑。

A一个进程可以抢占己分配给另一进程的资源

B.任何进程不应该无限地逗留在它的临界区中

C.一次最多让一个进程在临界区执行

D.不能强迫一个进程无限地等待进入它的临界区

22、_C__是只能由P和v操作所改变的整型变量。

A共享变量 B.锁 C.整型信号量D.记录型信号量

23.对于整型信号量,在执行一次P操作时,信号量的值应_C__。

A.不变B.加1C减1D.减指定数值

24.在执行v操作时,当信号量的值__D_时,应释放一个等待该信号量的进程。

A>0B.<0c.>=0D.<=0

操作必须在屏蔽中断下执行,这种不可变中断的过程称为_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.并发进程中涉及相同变量的那些程序段

、V操作是__A__。

A.两条低级进程通信原语B.两组不同的机器指令

C.两条系统调用命令 D.两条高级进程通信原语

35.对进程的管理和控制使用_B__。

A.指令B.原语 C.信号量D.信箱通信

36.用P、V操作管理临界区时,信号量的初值应定义为_C__。

A.一1B.0C.1D.任意值

37.用V操作唤醒一个等待进程时,被唤醒进程的状态变为_B__。

A.等待B.就绪C.运行D.完成

38.进程间的同步是指进程间在逻辑上的相互_B__关系。

A.联接B.制约C.继续D.调用

相关文档
最新文档