IPC实现机制(一)---pipe(匿名管道)

一.IPC简介:
(1)概念:
每个进程各⾃有不同的⽤户地址空间,任何⼀个进程的全局变量在另⼀个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟⼀块缓冲区,进程1把数据从⽤户空间拷到内核缓 冲区,进程2再从内核缓冲区把数据读⾛,内核提供的这种机制称为进程间通信
(IPC,InterProcess Communication)
这里写图片描述
(2)常用的进程间通信方式:

  • 传统的进程间通信方式
    无名管道(pipe)、有名管道(fifo)和信号(signal)
  • System v IPC对象
    共享内存(share memory)、消息队列(message queue)和信号量
    C.BSD
  • 套接字(socket)
    本篇文章只讲解pipe(匿名管道)

(3)不同进程间的通信本质:
进程之间可以看到一份公共资源;而提供这份资源的形式或者提供者不同,造成了通信方式不同,而 pipe就是提供这份公共资源的形式的一种。
二.pipe讲解
(1)管道的创建&

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值