操作系统之哲学原理6----进程通信

管道、命名管道

一方发、一方收。

本质上,在某存储介质划分一片空间,给一个进程写的权限,给另一个进程读的权限。

必须先建立连接。

管道需要指定建立连接的目标进程。

命名管道创建时无需指定目标进程。命名管道与文件系统共享一个命名空间。

套接字

双方各创建一个套接字,一个为服务器,一个为客户机。

通过对套接字进行读写,实现通信。

信号

无需建立连接,节省时间。

必须立即回应,套接字和管道的信息发送方无法强迫接收方必须回应。

共享内存

不限于一方发一方收

访问方式是随机的,可以从任意位置处开始访问

通信的两个进程必须位于同一物理机

消息队列

无固定读写方,多对多,管道是一对一

一头读,一头写,这一点类似管道

———————————————————————————————————————————

欢迎关注我的微博:大雄_RE。专注软件逆向,分享最新的好文章、好工具,追踪行业大佬的研究成果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值