首页 > 系统相关 >进程通讯

进程通讯

时间:2023-02-08 22:23:35浏览次数:46  
标签:控制 通讯 一个 通知 间通信 需要 进程

进程间通信(IPC)

你知道进程间通信方式有哪几种吗?
某种方式具体原理?

  • 进程是一个独立的资源分配单元,不同进程之间是独立的,没有关联,不能在一个进程直接访问另一个进程的资源
  • 但是进程不是孤立的,不同的进程需要进行信息的交互与状态的传递,因此需要进程间通信

进程间通信目的

  • 数据传输:一个进程需要将它的数据发送给另一个进程
  • 通知事件:一个进程需要向另一个或一组进程发送消息,通知它们发生了某种事件(如进程终止通知父线程)
  • 资源共享:多个进程之间共享同样的资源。为了做到这点,需要内核提供互斥和同步机制
  • 进程控制:有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望拦截另一个进程的所以陷入和异常,并能够及时知道它的状态。

Linux进程间通信方式

image

标签:控制,通讯,一个,通知,间通信,需要,进程
From: https://www.cnblogs.com/xiaoqing-ing/p/17103543.html

相关文章

  • 进程分类
    进程退出#include<stdlib.h>voidexit(intstatus);#include<unistd.h>void_exit(intstatus); status:是进程退出时的一个状态信息。父进程回......
  • 进程
    进程一、简介:进程是运行在内存中的程序,是执行程序的一个过程。一个进程有输入、输出、程序和状态。操作系统实现进程是维护一张有着所有进程的表格,该表格采用双向链表实......
  • 进程创建
    fork进程创建创建子进程,会复制当前的父进程子进程和父进程运行在分开的内存空间,但是在fork()时两者有相同的内容fork:用于创建子进程#include<sys/types.h>......
  • linux查看进程信息
    top实时查看进程信息,展示进程id,使用内存,占用cpu等信息,可以查看内容占用最多、cpu使用最多的进程,然后再根据进程id查看进程的详细信息。实时更新ps瞬时查看进程情况,ps-e......
  • 进程通信
    进程通信1、什么是进程间通信2、共享存储3、消息传递1)直接通信方式2)间接通信方式4、管道通信知识回顾......
  • 进程间的通信方式(六种)
    目录前言管道消息队列共享内存信号量信号Socket参考文章:https://blog.csdn.net/qq_34827674/article/details/107678226前言前提知识:每个进程都有自己的用户空间,而......
  • 进程基础知识
    程序和进程程序:(文件)进程:(资源)并行与并发并行:同一时刻,有多条指令在多个处理器上同时执行并发:在同一时刻只能有一条指令执行,但多个进程指令被快速轮换,使得宏观上具有......
  • 进程与线程
    一、进程与线程的概念;           进程的解释:     二、进程和线程之间的关系:         谷歌浏览器的架构图:   ......
  • pod的网络通讯方式
    导言    我们继续去学习我们的基础概念中的另一个就是网络的通讯方式,我们要先对k8s中的网络通讯有一定的认知以后,那才能帮助我们比较好的去构建我们的k8s。那首......
  • Linux 多进程程序调试实例(七) -- 套接字
    套接字套接字介绍socket套接字是支持不同主机不同进程之间的通信套接字函数socket套接字函数介绍套接字编程在服务端,套接字编程顺序为套接字创建(socket),套接......