• 跨进程通信方式
  • 共享内存
    • 2 个进程通过读写同一个共享文件来交换数据,从而实现进程间的信息交换
      • 进程间是独立的,若需共享空间,需通过特殊的系统调用
    • 原理
      • 内存映射:通过把一个共享文件映射到自己的进程地址空间,从而实现进程间通讯
  • 消息传递
    • 消息传递
      • 进程间的数据交换是以格式化的消息为单位的
      • 通过系统提供的 发送消息 & 接收消息 2个原语 进行数据交换
    • 管道通信
      • “管道”
        • 定义:一个共享文件
        • 作用:用于连接 1 个读进程 和 1 个写进程 实现之间的跨进程通信
      • 是消息传递的一种特殊方式
  • 事件
    • 信号
      • 定义:UNIX 和 Linux 系统为了响应某个条件而产生的 1 个事件
      • 进程接收到该信号就会做出响应,实现跨进程通信
    • 信号量
      • 作用:管理不同进程对资源的访问
      • 作为进程的同步手段:P=等待 V=信号 操作
  • 套接字