首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
在通信原语的设计中,阻塞原语、非缓冲原语以及非可靠原语存在的问题是什么?这些问题是如何解决的?
在通信原语的设计中,阻塞原语、非缓冲原语以及非可靠原语存在的问题是什么?这些问题是如何解决的?
admin
2016-12-23
30
问题
在通信原语的设计中,阻塞原语、非缓冲原语以及非可靠原语存在的问题是什么?这些问题是如何解决的?
选项
答案
调用阻塞原语(即同步原语)时,无论send还是receive都不立即返回控制,而是处于阻塞状态。在send的情况下,当消息被发送后,调用进程被阻塞,直至消息完全发送完成在这段时间缓冲区不能使用。同样,在receive的情况下,也并不返回控制,而是等到把消息实际接收下来并把它放入缓冲区。阻塞原语的最大问题是,调用进程在阻塞期间,如果没有其他进程可以运行,CPU只能空转。这就是说,使用阻塞原语的最大缺点是效率低,缺乏连续并行计算的能力。 解决这一问题的办法是采用非阻塞原语,即异步原语。有两种形式的异步原语: (1)带副本的异步原语,由内核把消息复制到内核缓冲区,然后允许调用进程运行。其缺点是CPU时间花费在额外的消息复制上。 (2)带有中断的异步原语,当消息发送完毕后,中断发送进程,通知发送进程此时缓冲区可用。这种异步原语的缺点是,它给程序员编程带来了困难。 非缓冲区原语的最大问题是,接收进程无法处理过早到达的消息。接收进程对接收到的消息要进行必要的处理,处理这些消息要花费一些时间,否则到达过多的消息因来不及处理,就会造成消息丢失。 解决这一问题的办法是:一个希望接收消息的进程要告诉内核为它创建一个信箱,即采用缓冲原语。 不可靠原语不能保证消息被对方正确接收。为解决这一问题可使用可靠原语。 可靠原语,要求在客户与服务器之间传送四条消息。 ①客户向服务器的请求; ②服务器内核到客户内核的确认; ③服务器对客户的应答; ④客户内核到服务器内核的确认。
解析
转载请注明原文地址:https://jikaoti.com/ti/4AWaFFFM
本试题收录于:
网络操作系统题库理工类分类
0
网络操作系统
理工类
相关试题推荐
一般成人自主呼吸频率为多少时,提示呼吸功能不全【】
某社区卫生服务中心欲了解该社区内居住的60岁以上老人的认知功能随年龄增长而发生变化的趋势,拟每年为每一位老人进行1次认知功能评定,连续进行5年。此研究设计类型是()
文献的外表特征是()
简述强迫思想的表现形式。
患者,男,43岁,于10多年前开始饮酒,近3年酒量逐渐增加,每天在家喝1斤多42度白酒,分4、5次喝,每次都空腹喝3、4两。逐渐出现心烦失眠,难以入睡,夜间梦多、汗多、浑身发冷,流眼泪、鼻涕,有时出现幻觉等戒断反应。一直未系统治疗。近1周症状加重,为求进一
下列关于用抗抑郁药治疗躯体形式障碍的说法,错误的是()
C语言函数在利用参数传递数据时,可以采用单向值传递和________传递两种方式。
存储器管理的主要功能是内存的分配和回收、______,以及内存的扩充。
信箱是一种数据结构,逻辑上可分为两部分:信箱头和________。
采用信箱实现两进程之间互相通信,需要使用两个通信原语,它们是()
随机试题
焊接电流是影响焊缝宽度的主要因素。()
眼周注射的方法包括
在睑缘处眼睑皮肤与结膜的分界标志是
根据个人所得税法律制度的规定,下列各项中,免征个人所得税的有()。
下列各项中,应作为“管理费用”科目进行核算的是()。
【2011年】下列各项中,属于商业信用筹资方式的是()。
2015年1月,某市劳动行政部门在对甲公司进行例行检查时,发现甲公司存在以下问题:(1)2014年4月1日,甲公司与孙某订立了1年期劳动合同,双方约定了试用期,试用期满月工资为1200元。甲公司所在地的最低月工资标准为1000元。(2)
某员工将“乌鲁木齐”的字样写成了“鸟鲁木齐”,结果给企业造成很大经济损失。这一事例说明()。
你要当诗人吗?你就要首先__________好自己的品德,__________好自己的情操,__________好自己的灵魂。否则,纵令你绞尽脑汁吟出一句两句诗来,它也会因为你人格的庸俗而贬值的。填入画横线部分最恰当的一项是:
在考生文件夹下,存在一个数据库文件“samp1.accdb”。在数据库文件中已经建立了“tStock”和“tQuota”两个表对象。试按以下操作要求,完成各种操作:建立“tQuota”表与“tStock”表之间的关系。
最新回复
(
0
)