搜题
网友您好,请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
提问人:网友xxylkl 发布时间:2022-01-07
[单选题]

应用消息缓冲机制完成进程间通信的过程中,下列哪一项是所必需的?

A.同步互斥信号量

B.消息缓冲区

C.send/receive原语

D.消息队列(指针)

参考答案
简答题官方参考答案 (由简答题聘请的专业题库老师提供的解答)
查看官方参考答案
网友提供的答案
位网友提供了参考答案,
查看全部
  • · 有3位网友选择 D,占比33.33%
  • · 有3位网友选择 B,占比33.33%
  • · 有2位网友选择 A,占比22.22%
  • · 有1位网友选择 C,占比11.11%
匿名网友[191.***.***.161]选择了 A
1天前
匿名网友[44.***.***.14]选择了 D
1天前
匿名网友[58.***.***.56]选择了 B
1天前
匿名网友[12.***.***.39]选择了 C
1天前
匿名网友[157.***.***.181]选择了 D
1天前
匿名网友[206.***.***.186]选择了 B
1天前
匿名网友[130.***.***.11]选择了 D
1天前
匿名网友[228.***.***.126]选择了 B
1天前
匿名网友[138.***.***.45]选择了 A
1天前
提交我的答案
登录提交答案,可赢取奖励机会。
更多“应用消息缓冲机制完成进程间通信的过程中,下列哪一项是所必需的?”相关的问题
第1题
对于消息缓冲队列通信机制,应在消息接收者进程控制块中设立一个互斥信号量以控制相关进程对消息缓冲队列的互斥访问,该信号量的初始值通常置为()。

A.N

B.-1

C.0

D.1

点击查看答案
第2题
给定消息缓冲区队列通信机制实现方案如下: typedef un...

给定消息缓冲区队列通信机制实现方案如下: typedef unsigned int PID; //进程标识符类型 typedef struct { PID sndPID; unsigned int length; char text[1024]; } BUFFER; //消息类型 typedef struct Node { BUFFER msg; struct Node *next; } Node; //消息缓冲区结点类型 typedef struct { Node *front; Node *rear; semaphore mutex; //消息缓冲区队列互斥信号量 semaphore msgSem; //消息缓冲区队列资源信号量 } MsgQueue; //消息缓冲区队列类型 strcut { PID pid; //进程标识符 MsgQueue msgQueue; //消息缓冲区队列 ...... } PCB[8192]; //进程控制块集合,全局变量 //发送原语,参数1给定接收者进程标识符,参数2给定发送区地址 void Send(PID rcvPID, BUFFER *pSndArea) { _①__________________________________ insert(PCB[rcvPID].msgQueue, pSndArea); //用于把消息缓冲区内容拷贝和插入到消息缓冲区队列上,纯粹的队列操作,不考虑同步互斥问题 _②__________________________________ _③__________________________________ } //接收原语,参数给定接收区地址 void Receive(BUFFER *pRcvArea) { selfPID = getpid(); _④__________________________________ _⑤__________________________________ remove(PCB[selfPID].msgQueue, pRcvArea); //用于从消息缓冲区队列摘取队首缓冲区下来并将其内容拷贝到接收消息缓冲区里,纯粹的队列操作,不考虑同步互斥问题 _⑥__________________________________ } ①处应填入哪个选项?

A、wait(PCB[rcvPID].msgQueue.msgSem);

B、wait(PCB[rcvPID].msgQueue.mutex);

C、signal(PCB[rcvPID].msgQueue.mutex);

D、wait(PCB[selfPID].msgQueue.mutex);

点击查看答案
第3题
下列进程间通信中可以实现同步互斥的是

A.信号

B.消息队列

C.套接字

D.信号量

点击查看答案
第4题
下列()进程间的通信方式不能传递大量信息。A)消息缓冲 B)信箱通信 C)共享内存 D)信号

下列()进程间的通信方式不能传递大量信息。

A)消息缓冲

B)信箱通信

C)共享内存

D)信号量及P、V操作

点击查看答案
第5题
进程间的通信方式不能传递大量信息的是()。A)共享内存 B)消息缓冲 C)信箱通信 D)信号

进程间的通信方式不能传递大量信息的是()。

A)共享内存

B)消息缓冲

C)信箱通信

D)信号量及P、V操作

点击查看答案
第6题
信号量是一种高级进程通信方式,消息缓冲是一种低级进程通信方式。
点击查看答案
第7题
三个进程 P1 、 P2 、 P3 互斥使用一个包含 N ()统计偶数个数。请用信号量机制实现这三个进程的同步与互斥活动,并说明所定义的信号量的含义。要求用伪代码描述。 定义信号量S1控制P1与P2之间的同步;S2控制P1与P3之间的同步;empty控制生产者与消费者之间的同步;mutex控制进程间互斥使用缓冲区
点击查看答案
第8题
有四个进程S1、R1、R2和R3,其中S1向缓冲区BUFF发送消息,R1、R2和R3从缓冲区中接收消息。发送和接收的规则如下: (1) 缓冲区BUFF任何时候只能存放1个消息; (2) R1、R2和R3每次可取S1存放在缓冲区中的消息; (3) 每个存放在缓冲区中的消息必须被R1、R2和R3均接收后才能清除。 请用信号量机制来实现这4个进程间的同步。
点击查看答案
第9题
______进程间的通信方式不能传递大量信息。

A.共享内存

B.消息缓冲

C.信箱通信

D.信号量及P、V操作

点击查看答案
第10题
下面是用P、V原语和信号量描述的消息缓冲通信方式的发送和接收原语,请对划线(彩色)部分的语句给出注释(说明其是什么操作); Mutex:消息队列互斥操作信号量;Sm:表示接收消息计数和同步信号量,表示消息队列中的消息数目;Pm:消息队列首指针; Procedue send(receiver, a) begin getbuf(a.size, i); i.sender := a.sender; i.s
点击查看答案
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

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

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

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

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

请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

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

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

- 微信扫码关注简答题 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注简答题 -
请用微信扫码测试
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

简答题
下载APP
关注公众号
TOP