加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

第四章进程同步与通信作业

(2019-04-03 14:38:45)
标签:

教育

一.选择题
1.信号灯可以用来实现进程之间的_ __。
A.调度     B.同步与互斥     C.同步    D.互斥
2. 信箱通信是一种_ __方式
A.直接通信    B.间接通信    C.低级通信    D.信号量
3.以下关于临界区的说法,是正确的_ __。
 A.对于临界区,最重要的是判断哪个进程先进入
B.若进程A已进入临界区,而进程B的 优先级高于进程A,则进程B可以打断进程A而自己进入临界区
C. 信号量的初值非负,在其上只能做PV操作
D.两个互斥进程在临界区内,对共享变量的操作是相同的
4. 并发是指_ __。
A.可平行执行的进程      B.可先后执行的进程
 C.可同时执行的进程     D.不可中断的进程
5. 临界区是_ __。
A.一个缓冲区   B.一段数据区    C.一段程序    D.栈
6.进程在处理机上执行,它们的关系是_ _。
A.进程之间无关,系统是封闭的     B.进程之间相互依赖相互制约
 C.进程之间可能有关,也可能无关  D.以上都不对
7. 在消息缓冲通信中,消息队列是一种__ __资源。
A.临界     B.共享     C.永久     D.可剥夺
8.对临界区的正确论述是_。
A.临界区是指进程中用于实现进程互斥的那段代码
B. 临界区是指进程中用于实现进程同步的那段代码
C. 临界区是指进程中用于实现进程通信的那段代码
D. 临界区是指进程中访问临界资源的那段代码
9. __ __不是进程之间的通信方式。
 A.过程调用     B.消息传递    C.共享存储器     D.信箱通信
10. 同步是指进程之间逻辑上的__ __关系。    
     A.制约    B.调用     C.连接     D.排斥
11.管理若干进程共享某一资源的相关临界区应满足三个要求,其中__ _不考虑。 
A一个进程可以抢占己分配给另一进程的资源   
 B.任何进程不应该无限地逗留在它的临界区中
 C.一次最多让一个进程在临界区执行       
D.不能强迫一个进程无限地等待进入它的临界区
12.进程间的互斥与同步分别表示了各进程间的__ __。 
 A.竞争与协作   B.相互独立与相互制约 c.不同状态   D.动态性与并发性 
13.并发进程在访问共享资源时的基本关系为_ __。 
A.相互独立与有交往的 B.互斥与同步 C并行执行与资源共享 D信息传递与信息缓冲
 14.在进程通信中,_ __常用信件交换信息。 
 A.低级通信   B.高级通信 C.消息通信   D.管道通信 
15.在间接通信时,用send(N,M)原语发送信件,其中N表示_ __。
 A.发送信件的进程名    B.接收信件的进程名    C.信箱名    D.信件内容
16.临界区是指__ _。 
A.并发进程中用于实现进程互斥的程序段   
B.并发进程中用于实现进程同步的程序段 
C.并发进程中用户实现进程通信的程序段  
D.并发进程中与共享变量有关的程序段 
17.相关临界区是指__ _。 
A.一个独占资源    B.并发进程中与共享变量有关的程序段    
C.一个共享资源   D.并发进程中涉及相同变量的那些程序段
18.P、V操作是__ __。 
 A.两条低级进程通信原语      B.两组不同的机器指令
 C.两条系统调用命令            D.两条高级进程通信原语 
19.对进程的管理和控制使用_ __。
 A.指令     B.原语       C.信号量    D.信箱通信 
20.进程间的同步是指进程间在逻辑上的相互_ __关系。 
A.联接    B.制约   C. 继续    D.调用 
21.用P、V操作可以解决__ __互斥问题。 
A.一切    B.某些    C.正确    D.错误
22.对于两个并发进程,设互斥信号量为mutex,若mutex=0,则__。
 A.表示没有进程进入临界区
 B.表示有一个进程进入临界区 
  C.表示有一个进程进入临界区,另一个进程等待进入 
  D.表示有两个进程进入临界区   
23.两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系被称为进程的__ __。 
A.同步    B.互斥    C.调度     D.执行 
24.为了进行进程协调,进程之间应当具有一定的联系,这种联系通常采用进程间交换数据的方式进行,这种方式称为__ _。 
  A.进程互斥  B.进程同步  C.进程制约    D.进程通信 
25. 两个进程合作完成一项任务。在并发执行中,一个进程要等待其合作伙伴发来消息,或建立某个条件后再运行,这种制约性合作关系被称为进__ __。
  A.同步      B.执行     C.互斥    D.调度
26. 为了进行进程协调,进程之间应当具有一定的联系,这种联系通常采用进程间交换数据的方式进行,这种方式通常称为_ __。
  A. 进程互斥     B. 进程同步     C. 进程通信    D. 进程制约
27. 若P、V操作的信号量S初值为2,当前值为-1,则表示有_ __等待进程。
   A.0个       B.1个      C.2个        D.3个
28.管道通信是以_ __ 进行写入和读出。 
A.消息为单位  B.自然字符流       C.文件    D.报文
29.进程间的基本关系为_ __。 
A.相互独立与相互制约    B.同步与互斥 
C.行执行与资源共享    D.信息传递与信息缓冲
二.填空题
1. 进程的_ _____是指进程在顺序处理器上的执行是按顺序进行的。
2.当一个进程独占处理器顺序执行时,具有__ ____和__ ____两个特性。  
3.进程的封闭性是指进程的执行结果只取决于__ ____,不受外界影响。    
4. 进程的可再现性是指当进程再次重复执行时,必定获得___ ___的结果。  
5.一个进程的工作在没有全部完成之前,另一个进程就可以开始工作,则称这些进程为__ ___.
6.临界区是指并发进程中与__ ____有关的程序段。  
7.__ ____是指并发进程中涉及到相同变量的那些程序段。 
8.只要涉及相同变量的若干进程的相关临界区__ ____,就不会造成与时间有关的错误。  
9.进程的___  ___是指当有若干进程都要使用某一共享资源时,任何时刻最多只允许一个进程去使用。  
10.进程的___  ___是指并发进程之间存在一种制约关系,一个进程的执行依赖另一个进程的消息。
11.进程的互斥实际上是进程__ ____的一种持殊情况。  
12.进程的互斥是进程间___ ___共享资源的使用权,其结果没有__ ____,而进程的同步则在共享资源的并发进程之间有一种__ ____依赖关系。  
13.通过专门的通信机制实现进程间交换大量信息的通信方式称为__ ____。  
14.采用高级通信方式时,进程间用__ ____来交换信息。  
15.最基本的通信原语有两条,它们是__ ____原语和___ ___原语。  
16.进程通信方式有两种:__ ____和_ _____。  
17.直接通信是固定在__ ____进程之间通信,而间接通信以信箱为媒体实现通信。  
18.一个信息可以由__ ____和__ ____两部分组成。  
19.进程间通过信件交换信息,可实现___ ___。  
三.简答题                                 
1.请简述进程的互斥与同步之间的异同。
2.什么是进程的顺序性和并发性? 
 3. 为什么并发进程执行时可能会产生与时间有关的错误?如何避免? 
 4.简述临界区的相关临界区的概念。
 5.何谓进程通信?最基本的通信原语有哪些? 
 6. 直接通信与间接通信有何区别?  
 7.线程与进程的根本区别是什么?

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有