重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
找答案首页 > 全部分类 > 医卫类考试
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[单选题]

进程A和进程B通过共享缓冲区协作完成数据处理,进程 A 负 责产生数据并放入缓冲区,进程 B 从缓冲区读数据并输出。进程 A 和进程B 之间的制约关系是()

A.同步关系

B.互斥关系

C.互斥和同步关系

D.无关系

答案
同步关系
更多“进程A和进程B通过共享缓冲区协作完成数据处理,进程 A 负 责产生数据并放入缓冲区,进程 B 从缓冲区读数据并输出。进程 A 和进程B 之间的制约关系是()”相关的问题

第1题

进程A和进程B通过共享缓冲区协作完成数据处理,进程A负责产生数据并放入缓冲区,进程B从缓冲区读数
据并输出。进程A和进程B之间的制约关系是()。

A.互斥关系

B.同步关系

C.互斥和同步关系

D.无制约关系

点击查看答案

第2题

如图2.11所示,有一计算进程和打印进程,它们共享一个单缓冲区,计算进程不断地计算出结果并将它放
入单缓冲区中,打印进程则负责从单缓冲区中取出每一个。结果进行打印。请用信号量来实现它们的同步关系。

点击查看答案

第3题

一个SPOOLing系统由输入进程I、用户进程P、输出进程O、输入缓冲区、输出缓冲区组成。进程I通过输入缓
冲区为进程P输入数据,进程P的处理结果通过输出缓冲区交给进程O输出。进程间数据交换以等长度的数据块为单位。这些数据块均存储在同一磁盘上。因此,SPOOL-ing系统的数据块通信原语保证始终满足: i+o≤max (1) 其中,max为磁盘容量(以该数据块为单位),i为磁盘上输入数据块总数,o为磁盘上输出数据块总数。 该SPOOLing系统运行时:只要有输入数据,进程I终究会将它放入输入缓冲区;只要输入缓冲区有数据块,进程P终究会读入、处理,并产生结果数据,写到输出缓冲区;只有输出缓冲区有数据块,进程O终究会输出它。 请说明该SPOOLing系统在什么情况下死锁。请说明如何修正约束条件(1)避免死锁,同时仍允许输入数据块和输出数据块均存储在同一个磁盘上。

点击查看答案

第4题

设有一缓冲池P,P中含有10个可用缓冲区,一个输入进程将外部数据读入P,另有一个输出进程将P中数据
取出并输出(如下图所示)。若进程每次操作均以一个缓冲区为单位,试用记录型信号量写出两个进程的同步算法,要求写出信号量的设置。

输入进程 输出进程

L:读入数据 L:从一满缓冲区中取出数据

将数据写入一空缓冲区 将数据输出

GnTOL GOTOL

点击查看答案

第5题

进程的同步具有如下特征()

A.产生数据的进程不知道谁会用到这个数据。使用数据的进程也不知道数据从哪里来。

B.同步的进程虽然彼此不认识,但是他们是在处理同一件事的不同步骤。

C.同步的进程使用同一缓冲区交换数据。

D.产生数据的进程只要有数据就无条件送缓冲区。使用数据的进程只要需要数据就立刻读取缓冲区

点击查看答案

第6题

以下不属于进程的同步的特征的是()

A.产生数据的进程不知道谁会用到这个数据。使用数据的进程也不知道数据从哪里来。

B.同步的进程虽然彼此不认识,但是他们是在处理同一件事的不同步骤。

C.同步的进程使用同一缓冲区交换数据。

D.产生数据的进程只要有数据就无条件送缓冲区。使用数据的进程只要需要数据就立刻读取缓冲区

点击查看答案

第7题

进程P不断地从外部设备输入数据后通过缓冲区K向进程Q成批(以缓冲区大小为单位)传送,进程Q接到数

进程P不断地从外部设备输入数据后通过缓冲区K向进程Q成批(以缓冲区大小为单位)传送,进程Q接到数据并做进一步处理后通过缓冲区T向进程S成批传送,进程R接到数据后将它们打印出来,K和T大小一样。要求打印数据的次序与进程P接收数据的次序一样。

为了在保证结果正确性的前提下尽可能并行工作,需要设置(23)。

A.两个信号量,初值分别为0,1

B.3个信号量,初值分别为1,1,0

C.4个信号量,初值分别为1,0,1,0

D.5个信号量,初值分别为1,0,1,1,0

点击查看答案

第8题

假设系统有三个并发进程read、move和print共享缓冲区B1和B2。进程read负责从输入设备上读取信息
,每读取一条记录后把它存入缓冲区B1中。进程move负责从缓冲区B1中取出一条记录,整理后放入缓冲区B2。进程print负责将缓冲区B2中的记录取出并打印输出。缓冲区B1和B2每次只能存放1个记录。要求三个进程协调完成任务,使打印出来的记录与读入的记录个数和次序完全一样。(1)列出所需的信号量并初始化。(2)用记录型信号量机制的wait操作和signal操作写出三个进程的同步代码。

点击查看答案

第9题

如下图所示,get、copy和put三进程共用两个缓冲区s、t(其大小为每次存放一个记录)。get进程负责不断

如下图所示,get、copy和put三进程共用两个缓冲区s、t(其大小为每次存放一个记录)。get进程负责不断地把输入数据送人缓冲区s中,copy进程负责从缓冲区s中取出记录然后复制到缓冲区t中,put进程负责从缓冲区t中取出然后打印。试用p、v操作实现这三个进程的同步,写出程序描述。

点击查看答案

第10题

有3个并发进程R、M、P,它们共享同一个缓冲区,假定缓冲区只能存放一条记录。进程R负责从输入设备读信
息,每读入一个记录后,就把它放进缓冲区;进程M在缓冲区中加工读入的记录;进程P把加工后的记录打印输出。读入的记录经加工输出后,缓冲区又可以存放下一个记录。试写出他们能够正确执行的并发程序(见图16—9)。

点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,如果您知道正确答案,欢迎您来纠错

上学吧找答案