首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
在通信原语的设计中,阻塞原语、非缓冲原语以及非可靠原语存在的问题是什么?这些问题是如何解决的?
在通信原语的设计中,阻塞原语、非缓冲原语以及非可靠原语存在的问题是什么?这些问题是如何解决的?
admin
2016-12-23
22
问题
在通信原语的设计中,阻塞原语、非缓冲原语以及非可靠原语存在的问题是什么?这些问题是如何解决的?
选项
答案
调用阻塞原语(即同步原语)时,无论send还是receive都不立即返回控制,而是处于阻塞状态。在send的情况下,当消息被发送后,调用进程被阻塞,直至消息完全发送完成在这段时间缓冲区不能使用。同样,在receive的情况下,也并不返回控制,而是等到把消息实际接收下来并把它放入缓冲区。阻塞原语的最大问题是,调用进程在阻塞期间,如果没有其他进程可以运行,CPU只能空转。这就是说,使用阻塞原语的最大缺点是效率低,缺乏连续并行计算的能力。 解决这一问题的办法是采用非阻塞原语,即异步原语。有两种形式的异步原语: (1)带副本的异步原语,由内核把消息复制到内核缓冲区,然后允许调用进程运行。其缺点是CPU时间花费在额外的消息复制上。 (2)带有中断的异步原语,当消息发送完毕后,中断发送进程,通知发送进程此时缓冲区可用。这种异步原语的缺点是,它给程序员编程带来了困难。 非缓冲区原语的最大问题是,接收进程无法处理过早到达的消息。接收进程对接收到的消息要进行必要的处理,处理这些消息要花费一些时间,否则到达过多的消息因来不及处理,就会造成消息丢失。 解决这一问题的办法是:一个希望接收消息的进程要告诉内核为它创建一个信箱,即采用缓冲原语。 不可靠原语不能保证消息被对方正确接收。为解决这一问题可使用可靠原语。 可靠原语,要求在客户与服务器之间传送四条消息。 ①客户向服务器的请求; ②服务器内核到客户内核的确认; ③服务器对客户的应答; ④客户内核到服务器内核的确认。
解析
转载请注明原文地址:https://kaotiyun.com/show/q8jx777K
本试题收录于:
网络操作系统题库理工类分类
0
网络操作系统
理工类
相关试题推荐
______和______是目前诊断腹内脏器损伤最实用的方法。
胸外心脏按压的正确方法包括【】
休克指数的计算方法是()
简述选择性偏倚的控制方法。
快速阅读法从哪些方面运用视觉功能()
文献的外表特征是()
年长儿泌尿系统感染的临床表现为()
人体各系统发育最早的是()
为了减少内存中的碎片,可以采用移动技术,此时采用的地址映射方式是_______。
缓冲原语中,为实现对缓冲区的有效管理,最简单的办法是定义一个新的数据结构________。
随机试题
A.D-二聚体B.脑钠肽C.儿茶酚胺D.C反应蛋白E.皮质醇库欣综合征中明显增高的指标是
自身免疫性溶血性贫血阵发性睡眠性血红蛋白尿
关于肺炎链球菌的描述不正确的是
依照我国法律的有关规定,若法国法院的判决要在我国得到承认与执行,需要满足以下哪些条件?()
运输包装上的标志,按其用途可分为()。
如果某商业银行持有1000万美元即期资产,700万美元即期负债,美元远期多头500万美元,美元远期空头300万美元,那么该商业银行的即期净敞口头寸为()万美元。
正是基于不同物种间相生相克的循环链条,大千世界才能维持生态平衡,才得以丰富多彩。可有一些物种,一旦远离“故土”,摆脱了天敌的克制,就会残害其他物种,致使引进地的生物多样性和生态环境遭到破坏。因此,在引进物种时,一定要对其生态安全性做全面的评估,防患于未然。
因碰撞、挤压导致喜马拉雅山持续升高的板块分别是:
远古神话传说“夸父追日”见于我国古代地理名著《山海经》。()
下面关于CPU的叙述中,不正确的是( )。
最新回复
(
0
)