首页 > 系统相关 >[Linux高并发服务器]进程间通信简介

[Linux高并发服务器]进程间通信简介

时间:2022-11-25 20:06:45浏览次数:62  
标签:需要 间通信 并发 Linux 进程 服务器


[Linux高并发服务器]进程间通信简介

摘自​​牛客项目课 Linux高并发服务器​

概念

进程间通信
IPC:Inter Processes Communication

为什么需要进程间通信

进程是一个独立的资源分配单元,不同进程之间的进程是独立的,没有关联,不能在一个进程中直接访问另一个进程的资源(这里一般指用户进程,不考虑系统进程)
但是进程之间不是孤立的,不同进程之间需要进行信息交换和状态传递,因此需要进程间通信

进程通信的目的

数据传输:一个进程需要将他的数据发给另外一个进程
通知事件:一个进程需要向另一个进程或者进程组发生了某一事件
资源共享:多个进程之间共享同样的资源,内核需要提供互斥和同步机制
进程控制:有的进程需要完全控制另外一个进程,此时控制的进程需要拦截另外一个进程所有的陷入和异常并及时知道他的状态改变

进程通信的方式

[Linux高并发服务器]进程间通信简介_linux


标签:需要,间通信,并发,Linux,进程,服务器
From: https://blog.51cto.com/u_15891800/5887694

相关文章

  • [Linux]tmux基础操作
    [Linux]tmux基础操作参考文章​​Tmux入门指南​​​​tmux/vimKnight02大佬写的,本文主要参考这个​​什么是tmuxtmux是一个终端复用器:可以激活多个终端或窗口,在每个......
  • [Linux]基础bash shell命令
    [Linux]基础操作命令参考书本《Linux命令行与shell脚本大全》复习和查询用,别的用到了在慢慢补充遍历目录目录路径绝对路径cd/usr/bin相对路径cdDocuments返回主目录cd其......
  • [Linux]vim基本操作
    [Linux]vim基本操作超级有用的健位图大小写有区别的!按键指令命令模式(1)i:进入编辑模式1(2)ESC:进入一般命令模式查找移动替换(3)h或左箭头键:光标向左移动一个字符(......
  • 如何在Linux上用tshark命令把抓包中follow的二进制流保存成文件
    目录背景解决方案背景用wiresharkwindows版本把视频流保存出来,结果只有抓包的一半,另一半丢失了。为了验证是视频流的问题还是wireshark的问题。不得已,研究起了tshark,最......
  • Linux 零拷贝技术-mmap与sendFile
    零拷贝是网络编程的关键,很多性能优化都离不开数据角度分析:在零拷贝机制中,整个数据在内存中只有一份数据,非零拷贝机制中,内核缓冲区,用户缓冲区,Socket......
  • [Linux 高并发服务器] exec函数族
    [Linux高并发服务器]exec函数族exec函数族exec函数族的作用是根据指定的文件名找到可执行文件,并用它来取代调用进程的内容,换句话说,就是在调用进程内部执行一个可执行文件......
  • [Linux 高并发服务器] 进程创建以及GDB多进程调试
    [Linux高并发服务器]进程创建进程创建系统允许一个进程创建新进程,新进程就是子进程,子进程还可以创建子进程,形成树结构模型我们可以使用​​fork​​函数创建子进程/*#......
  • [Linux 高并发服务器] 进程状态的转换
    [Linux高并发服务器]进程状态的转换根据​​牛客的c++项目课程​​做笔记,图片和知识点均摘录自该课程进程的状态转换进程状态反映进程执行过程的变化,这些状态随着进程的执......
  • [Linux 高并发服务器] 进程概述
    [Linux高并发服务器]进程概述程序和进程程序程序是包含一系列信息的文件,这些信息描述了如何在运行时创建一个进程二进制格式表示,用于描述可执行文件格式的元信息,内核利用......
  • [Linux 高并发服务器]文件IO
    [Linux高并发服务器]文件IO此博客是根据牛客的项目课写的,使用了pdf里的资料​​​各位可以去牛客官网学习一下​​另外注意,本博客和牛客的教程以32位系统为例,如果记忆一些......