Linux进程间的通信-前奏

写在前面:小生纯业余选手,开此博仅仅是为了积累,纯当笔记来用。如有看官光临小生博客,请不要相信我的代码就是正确的。如果您发现了错误也恳请耽误您一点时间,请您在下面指出来,不胜感激!

如果发现一些笔记的说法完全是错误的请建议我删除!



进程间的通信叫IPC,因为进程间需要交换数据,所以需要有个通路,而构造这个通路的就是通信机制。

进程之间需要同步处理,有时候一个进程需要告诉另一个进程在干什么,如果某一个进程正在占用一个公用的资源这另一个进程就得等一等,这种等一等的方式叫同步,同步需要发送数据,数据需要一条路走到另一个进程,所以同步需要进程间的通信机制来支持。


两个进程可以共享一个普通文件,所以普通文件可以实现进程之间的通信。但是,普通文件实现的通信不是那么的专业……所以需要更专业的进程通信机制。


总结起来:(来自网络)

进程间的通信方式主要有两种形式

1.基于内存的通信机制:

基于内存的通信机制包括无序内存和有序内存;无序内存包括匿名内存和共享内存;有序内存包括共享队列

2.基于文件的通信机制

基于文件的通信机制包括无序文件(实现通信机制不够专业的普通文件)和有序文件(重要NB的文件);有序文件包括管道文件和socket文件,而socket文件实际上就是一个管道文件


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值