码迷,mamicode.com
首页 > 系统相关 > 详细

操作系统:进程通信(IPC)

时间:2020-02-08 23:12:28      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:队列   空间   内核   进程通信   形式   通信   固定   标识符   另一个   

  • 进程通信:进程间的信息交换。
    • 进程是分配系统资源的单位,因此各进程拥有的内存地址空间相互独立。
    • 为了保证安全,一个进程不能直接访问另一个进程的地址空间。
    • 为了保证进程间的安全通信,操作系统提供了一些方法。
  • 管道
    • 管道:指用于连接读写进程的一个共享文件,又名pipe文件。其实就是在内存中开辟的一个大小固定的缓冲区。
      技术图片
  • 命名管道(FIFO)
    • 它是一种文件类型。
    • FIFO可以在无关进程之间交换数据。
    • FIFO以一种特殊设备文件形式存在于文件系统中。
    • FIFO的通信方式类似于在进程中使用文件来传输数据,只不过FIFO类型文件同时具有管道的特性。再读数据时,FIFO管道中同时清楚数据,并且先进先出。
  • 消息队列
    • 消息队列,是消息的链接表,存放在内核中。一个消息队列由一个标识符来标识。
    • 进程间的数据交换以格式化的消息(Message)为单位。进程通过操作系统提供的“发送/接收消息”两个原语进行数据交换。
      技术图片
  • 共享内存
    技术图片

操作系统:进程通信(IPC)

标签:队列   空间   内核   进程通信   形式   通信   固定   标识符   另一个   

原文地址:https://www.cnblogs.com/xiaobaizzz/p/12285577.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!