管道通信的作用 管道通信和共享存储的区别

管道通信的概念
所谓管道,是指用于连接一个读进程和一个写进程以实现他们之间的通信的一个共享文件。
管道通信系统主要由区段通信、干线通信和移动通信三部分组成。
区段通信:主要指管道各区段内部的通信。每个区段的通信系统不仅要满足本区段的通信需要,而且也是干线通信网的组成部分。
干线通信:管道运输部门各级管理机构之间及其与调度中心之间的通信。干线通信网一般沟通总部、大区中心和调度中心。
移动通信:为满足收集和传递管道沿线的各种监视信号的需要,以及为满足管道维护工作的需要所使用的超短波或甚高频 (vhf)无线电通信系统。
管道通信作用:
1.它可以使互不相关的两个进程实现彼此通信。
2.该管道可以通过路径名来指出,并且在文件系统中是可见的。在建立了管道之后,两个进程就可以把它当作普通文件进行读写操作,使用非常方便。
3.fifo 严格地遵循先进先出规则,对管道及 fifo 的读总是从开始处返回数据,对它们的写则把数据添加到末尾。
管道特性:不能能在创建时就确定确定数据流向(操作系统无法确定谁读谁写),而是在使用的时候确定,因此操作系统会提供两个描述符供使用,一个读一个写,这样的确定方向就是将对应的一段关闭掉即可,这样方向的控制权就交给了用户。
管道通信和共享存储的区别
操作系统分为内核态和用户态,管道就是在内核中开辟一块缓冲区,不同的进程通过对这个缓冲取进行读写操作实现ipc。
共享内存的最大特性: 最快的进程间通信方式。
共享内存的本质是直接在物理空间上开辟的一块物理内存,而非pcb的虚拟内存,多个进程可以将自己的虚拟地址映射到这块内存上面从而达到通信的目的,相比于其他方式,很明显,这种方式有效的降低了输入输出数据的拷贝次数,从而降低了效率。
文章综合动植物百科、csdn、serendipity_00、code配上格子衫

摩尔定律“末日”即将降临,科技世界路在何方?
华冠半导体:定位高端消费市场
拆卸KUKA机器人2轴平衡配重详解
大联大世平推出基于NXP ADAS域控制器解决方案
今日看点丨印度要求特斯拉仿效苹果,让中国供应商在该国成立合资企业;Apple Watch Series 9 芯片采用 5nm 工艺
管道通信的作用 管道通信和共享存储的区别
支持双创上海浦东新区注册公司优惠政策唐镇招商园区免费办理
食品成分检测仪的功能特点有哪些
SAP系统助力复合新材料企业降本增效 可持续发展
郡仁司:国产芯片测试要打破日美垄断地位!
英伟达拟在日本建立芯片工厂网络 以满足人工智能需求
比亚迪新能源汽车电池生产基地项目开工
食品检测仪器的特点是什么,它的应用领域有哪些
脉动直流电能不能使用变压器变压?
数字电源可以减少组件数量并提供更紧凑的解决方案
同步降压转换器在便携式剪枝机的应用
你还相信工程师文化吗
电梯AI智能监控系统
导体的电阻什么因素有关
伺服电机刚性是什么