Advertisement

分析Linux内核进程间通信机制

阅读量:

进程通信

  • 进程间通信的目标
      • 通信方式的划分
    • 管道机制

      • 无名管道

        • 无名管道的工作原理
        • pipe函数的使用
        • fork调用下管道的共享机制
        • 从文件描述符角度解析管道的运行机制
        • 管道的主要特性
      • 有名管道

        • 无名管道与有名管道的差异分析
        • 有名管道的打开规则说明
        • 有名管道的实际应用案例
    • System V共享内存机制

      • 共享内存的结构示意图
      • 共享内存相关的数据结构定义
      • 实现共享内存的操作函数
        • 创建共享内存的操作流程
        • 销毁共享内存的方法
        • 将共享内存与进程关联的过程
        • 取消进程与共享内存之间的关联操作
      • 利用共享内存实现进程间的信息交互方式
      • 共享内存与管道在功能上的区别对比

进程间通信的核心目标

数据传输:某一进程需将其所持有的信息传递至另一进程。
资源共享:多个进程可共同使用相同的资源。
通知事件:某一进程需向另一进程或一组进程发送信息,以告知其发生了特定事件(例如,当某个进程终止时,需向其父进程发出通知)。
进程控制:部分进程期望对其他进程的运行进行完

全部评论 (0)

还没有任何评论哟~