- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章进程同步和通信作业习题和解答
第三章
一.选择题(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_时,应释放一个等待该信号量的
文档评论(0)