首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
在通信原语的设计中,阻塞原语、非缓冲原语以及非可靠原语存在的问题是什么?这些问题是如何解决的?
在通信原语的设计中,阻塞原语、非缓冲原语以及非可靠原语存在的问题是什么?这些问题是如何解决的?
admin
2016-12-23
42
问题
在通信原语的设计中,阻塞原语、非缓冲原语以及非可靠原语存在的问题是什么?这些问题是如何解决的?
选项
答案
调用阻塞原语(即同步原语)时,无论send还是receive都不立即返回控制,而是处于阻塞状态。在send的情况下,当消息被发送后,调用进程被阻塞,直至消息完全发送完成在这段时间缓冲区不能使用。同样,在receive的情况下,也并不返回控制,而是等到把消息实际接收下来并把它放入缓冲区。阻塞原语的最大问题是,调用进程在阻塞期间,如果没有其他进程可以运行,CPU只能空转。这就是说,使用阻塞原语的最大缺点是效率低,缺乏连续并行计算的能力。 解决这一问题的办法是采用非阻塞原语,即异步原语。有两种形式的异步原语: (1)带副本的异步原语,由内核把消息复制到内核缓冲区,然后允许调用进程运行。其缺点是CPU时间花费在额外的消息复制上。 (2)带有中断的异步原语,当消息发送完毕后,中断发送进程,通知发送进程此时缓冲区可用。这种异步原语的缺点是,它给程序员编程带来了困难。 非缓冲区原语的最大问题是,接收进程无法处理过早到达的消息。接收进程对接收到的消息要进行必要的处理,处理这些消息要花费一些时间,否则到达过多的消息因来不及处理,就会造成消息丢失。 解决这一问题的办法是:一个希望接收消息的进程要告诉内核为它创建一个信箱,即采用缓冲原语。 不可靠原语不能保证消息被对方正确接收。为解决这一问题可使用可靠原语。 可靠原语,要求在客户与服务器之间传送四条消息。 ①客户向服务器的请求; ②服务器内核到客户内核的确认; ③服务器对客户的应答; ④客户内核到服务器内核的确认。
解析
转载请注明原文地址:https://kaotiyun.com/show/q8jx777K
本试题收录于:
网络操作系统题库理工类分类
0
网络操作系统
理工类
相关试题推荐
心理危机干预是灾难救护工作的重要组成部分,对重点人群应开展的心理危机救助是【】
MODS患者器官功能障碍的表现有【】
院前急救的基本程序包括【】
ICU的护士长应具有中级以上专业技术职务任职资格,在重症监护领域工作【】
信度的主要特征有哪些?
类实验性研究类型的设计内容的特点是()
试述先天性甲状腺功能减退症的典型症状。
认知评价包含哪几种方式()
C语言函数数据传递方式中,除利用参数传递外,还可以使用返回值和________传递方式。
假定一个采用可变分区存储管理的系统,对于作业逻辑地址c,如果其基址寄存器值为a、限长寄存器值为a+k,请画出该作业逻辑地址到内存地址的变换过程。
随机试题
下列关于欧盟市场说法正确的是()
A.肝性脑病前驱期B.肝性脑病昏迷前期C.肝性脑病昏睡期D.肝性脑病昏迷期E.隐性肝性脑病
瘿病的病变部位主要在
与用药目的无关,且对病人不利的作用剂量过大或用药时间过久造成机体较严重功能紊乱或组织损伤的作用
根据《房屋建筑与装饰工程工程量计算规范》,下列各项中属于环境保护费的是()。
【背景资料】某机电公司承建某制造厂扩建一个车间的机电设备安装工程,内容包括:一台解体的油压机大型设备及其辅助设备;一台起重量为20t的桥式起重机;电气动力、照明系统;送、排风系统等。该油压机最大净重为94t,其油压管路是50MPa的高压管道。公司项目部
已知环比增长速度为9%、10%、8%、7%,则定基增长速度为()。
企业购入商品采用售价金额核算,以下选项中,账务处理错误的是()。
随着城市化的推进,地下空间的开发利用越来越成为媒体的热点话题。在“高度”“广度”不断拓展的今天,地下空间所标注的“深度”,为城市打开了更加立体的发展格局。有研究将21世纪称为“地下空间开发利用发展的世纪”,也有国家将地下空间归为“新型国土资源”。可以说,地
骨折:复位
最新回复
(
0
)