进程同步与通信练习题答案

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

第3章进程同步与通信练习题

(一)单项选择题

1 •临界区是指()。

A.并发进程中用于实现进程互斥的程序段B・并发进程中用于实现进程同步的程序段

C. 并发进程中用户实现进程通信的程序段

D.并发进程中与共享变量有尖的程序段

2. 相尖临界区是指()。

A.—个独占资源B・并发进程中与共享变量有尖的程序段

c. 一个共享资源 D.并发进程中涉及相同变量的那些程序段

3 •管理若干进程共享某一资源的相尖临界区应满足三个要求,其中()不考虑。

A—个进程可以抢占己分配给另一进程的资源 B.任何进程不应该无限地逗留在它的临界区中

c. 一次最多让一个进程在临界区执行 D.不能强迫一个进程无限地等待进入它的临界区

4. ()是只能由P和v操作所改变的整型变量。

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

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

A.不变

B.加1 C减1 D.减指定数值

6-在执行v操作时,当信号量的值()时,应释放一个等待该信号量的进程。

A>0 B.<0 c.>=0 D.<=0操作必须在屏蔽中断下执行,这种不可变中断的过程称为()。

A初始化程序B.原语C.子程序D控制模块

8. 进程间的互斥与同步分别表示了各进程间的()。

A.竞争与协作

B.相互独立与相互制约

C.不同状态 D .动态性与并发性

9并发进程在访问共享资源时的基本尖系为()。

A.相互独立与有交往的

B.互斥与同步c并行执行与资源共享D信息传递与信息缓冲

10. 在进程通信中,()常用信件交换信息。

A.低级通信

B.高级通信c .消息通信 D .管道通信

11. 在间接通信时,用send (N,M)原语发送信件,其中N表示()。

A.发送信件的进程名

B.接收信件的进程名C信箱名D.信件內容

12. 下列对线程的描述中,()是错误的。

A不同的线程可执行相同的程序 B.线程是资源分配单位 c.线程是调度和执行单位 D.同一

进程中的线程可共享该进程的主存空间

13. 实现进程互斥时,用()对应,对同一个

信号量调用Pv操作实现互斥。

A. 一个信号量与一个临界区

B. 一个信号量与一个相尖临界区c. 一个信号量与一组相尖临界

区D一个信号量与一个消息

14. 实现进程同步时,每一个消息与一个信号量对应,进程()可把不同的消息发送出去。

A.在同一信号量上调用P操作B在不同信号量上调用P操作c.在同一信号量上调用v操作

D. 在不同信号量上调用v操作

(二)填空题

1 ■ __________________________________________ 目前使用的计算机的基本特点是处理器执行指

令。

2- _____________ 进程的是指进程在顺序处理器上的执行是按顺序进行的。

3. _____________________________________________ 当一个进程独占魅理器顺序执行时,具有和两

个特性。

4. _______________________________________________ 进程的封闭性是指进程的执行结果只取决于

___________________________________________________ ,不受外界影响。

5进程的可再现性是指当进程再次重复执行时,必定获得 ____ 的结果。

6. 一个进程的工作在没有全部完成之前____________________ ,另一个进程就可以开始工作,则称这些进程为•

7. ____________________________________________________________ 若系统中存在一组可同时执行的进程,则就说该组进程具有_________________________________________ 。

8・如果一个进程的执行不影响其他进程的执行,且与其他进程的进展情况无尖,则说这些并发进程相互之间是___________________ 的。

9如果一个进程的执行依赖其他进程的进展情况,则说这些并发进程相互之间是 ________________

10 •有交往的并发进程一定________ 某些资源。

门•有交往的进程执行时可能产生与时间有尖的错误,造成不正确的因素与进程________________ 、

_____ 和外界的影响有矢。

12 •对_____ 的使用不受限制,这是使有交往的并发进程执行时出现与时间有尖的错误的根本原

因。

13 •临界区是指并发进程中与 _________ 有尖的程序段。

14・—是指并发进程中涉及到相同变量的那些程序段。

15 •只要涉及相同变量的若干进程的相尖临界区 __________ ,就不会造成与时间有尖的错误。

16 •进程的—是指当有若干进程都要使用某一共享资源时,任何时刻最多只允许一个进程去使用。

17. Pv操作是在一个信号量上进行的 _________ 的过程,这种过程也称为__________

18 •利用Pv操作管理相尖临界区时,必须成对出现,在进入临界区之前要调用______ ,在完成临

界区操作后要调用_______ 。

19. ___________________________________________ 若信号量的初值为〔,用Pv操作能限制一次进

程进入临界区操作。

20. 进程的—是指并发进程之间存在一种制约尖系,一个进程的执行依赖另一个进程的消息。

21 _____ 能把它进程需要的消息发送岀去,也能测试自己需要的消息是否到达。

22. _______________________ Pv操作不仅是实现_____________________________ 的有效工具,而且也

是一种简单而方便的__________ 工具。

23. ___________________________________ 用Pv操作实现进程同步时,调用_测试消息是否到达,

调用_____________________________________ 发送消息。

24 •用Pv操作实现生产者消费者之间的同步时,在访问共享缓冲区的 _____ 和 _____ 分别调动P

操作和v操作。

25. _____________________________ 进程的互斥实际上是进程的一种持殊情况。

26. _________________________ 进程的互斥是进程间____________________ 共享资源的使用权,其结果

没有__________________________ ,而进程的同步则在共享

资源的并发进程之间有一种_______ 依赖尖系。

相关文档
最新文档