* 顺序 * B 组通信 解决之道 1.对于异步发送原语而言:若果在发送者调用发送原语时,立即将信息从用户进程复制进入内核缓冲区,原语返回时就可以允许用户继续使用发送缓冲区,此时发送者和异步发送原语可以并发,提高了处理机效率。 当发送者再次调用异步发送原语时,若此时信息已经发送完毕,会立即执行下一次发送,若还没有发送完,则会产生阻塞。 对于接收原语来讲不能解决任何问题,需要配合一个测试原语。用于测试信息是否到达接收者的缓冲区。 解决之道 缺点:发送原语增加了一次复制过程,不仅占用内存,而且信息量大时,系统额外开销也大。 2.采用中断方式。 当异步发送原语将信息发送完毕后产生一个中断,通知发送者可以进行下一次发送。或者,异步接收原语当完成数据接收以后向接收者发出一个中断,表示信息已到达目的地,从而保证信息发送和接收的准确。 对通信原语的设计主要有三种 1.同步原语,阻塞发送和接收;有死锁和饥饿的可能 2.带复制的异步发送原语和待测试的异步接收原语,非阻塞,并发度高;系统开销大 3.带中断的异步原语,效率高,并发度大;编程困难,不利于调试。 三、缓冲原语 目的:采用异步通信原语通信时,如何为信息设置缓冲区。 原因: 对于发送者,发送原语会将信息放入内核缓冲区,发送者可以继续运行。 如果发送原语已经发送结束,则内核缓冲区已经腾空,可以接收信息进来 若果未发送完,则控制发送者在调用异步原
您可能关注的文档
最近下载
- 保育员考试题及答案.docx VIP
- GRASP10[1].3.0培训教程(公开).pdf VIP
- 落实过程安全管理,提升屡查屡犯五类问题防控能力-程长进.pdf VIP
- A1驾驶证科目一考试试题及答案.docx
- 2025年路面修复养护工程施工组织设计.docx VIP
- 麻醉技术操作规范(WS_T798-2025修订版,附操作指南)附解读.docx VIP
- 23CX202 建筑空间及机电设备群智能系统工程参考图集.pdf VIP
- 1.国家电力投资集团有限公司光伏项目工程建设管理标准化工作手册.docx VIP
- AQ 3053-2015 立式圆筒形钢制焊接储罐安全技术规程(高清版).pdf VIP
- 史上最详细煤化工流程图(超高清).doc VIP
原创力文档

文档评论(0)