美文网首页
IPC-进程间通信介绍

IPC-进程间通信介绍

作者: 烫烫烫烫烫烫烫烫烫烫烫烫 | 来源:发表于2019-05-19 09:08 被阅读0次

IPC-进程间通信介绍

IPC:InterProcess Communication,进程将通信,通过内核提供的缓冲区进行数据交换。
Linux环境下,进程地址空间相互独立,每隔进程各自有不同的用户地址空间。任何一个进程的变量在另一个进程中是看不到的,所以进程和进程之间不能相互访问,要数据交换,必须通过内核,在内核中开辟一块缓冲区,在进程1把数据从用户空间拷贝到内核缓冲区,进程2再从内核缓冲区中读走数据。


TIM截图20190517150511.png

IPC通信方式:

pipe 管道
fifo 有名管道
mmap 文件映射IO,共享IO 速度最快,
本地 socket 最稳定
信号 携带信息连最小
共享内存 在内存开辟一块缓冲去各个进程都可以直接使用。
消息队列

现在比较常用的进程通信方式有:管道(简单)、信号(开销小)、mmap(无血缘关系)、本地套接字(稳定)

相关文章

  • IPC-进程间通信介绍

    IPC-进程间通信介绍 IPC:InterProcess Communication,进程将通信,通过内核提供的缓...

  • 五种进程间的通信方式

    1、进程间通信(IPC )介绍 进程间通信(IPC,InterProcess Communication)是指在不...

  • 4399

    一面 1.自我介绍2.学科介绍3.操作系统进程间通信/多进程时如何保护临近资源进程间通信进程间通信(IPC,Int...

  • Android-IPC系列(一)

    未经博主同意,不得转载该篇文章 前言 IPC-进程间通信。安卓虽然是一个基于linux内核的系统,但是安卓却有自己...

  • linux进程间通信(1)

    一、进程通信概述 1、什么是进程间通信?什么是线程间通信? 进程间通信: 进程间通信就指的是用户空间中进程A与进程...

  • PHP进程间通信--消息队列

    前面介绍了怎么通过消息管道(有名消息管道)进行进程间通信,下面介绍如何通过消息队列实现进程间通信。 首先我们来看一...

  • 第二十三章 进程间通信介绍(一)

    本章目标: 进程同步与进程互斥 进程间通信目的 进程间通信发展 进程间通信分类 进程间共享信息的三种方式 IPC对...

  • 进程间的通信

    进程间的通信主要分为本机器进程间的通信和不同机器间进程的通信。本文主要描述本机进程间的通信。 一、传统Linux的...

  • 进程间通信

    进程间通信 进程空间相对独立,资源无法相互获取,此时在不同进程间通信需要专门方法 进程间通信就是在不同的进程间进行...

  • 进程间通信,线程间通信

    进程间通信 进程间通信又称IPC(Inter-Process Communication),指多个进程之间相互通信...

网友评论

      本文标题:IPC-进程间通信介绍

      本文链接:https://www.haomeiwen.com/subject/owjfzqtx.html