前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >操作系统笔记-IPC 机制

操作系统笔记-IPC 机制

作者头像
Cloud-Cloudys
发布2020-08-03 20:16:48
1.1K0
发布2020-08-03 20:16:48
举报

进程间通信(IPC,Inter-Process Communication),指至少两个进程或线程间传送数据或信号的一些技术或方法。

总览

IPC
IPC

进程间通信的问题

  • 竞态条件(race condition):多个进程对共享数据进行修改,影响程序的正确运行。在计算机内存或者存储里,如果同时发出读写大量数据的指令的时候竞态条件可能发生,机器试图覆盖相同的或者旧的数据,而此时旧的数据仍然在被读取。
  • 临界区(critical section):对共享资源进行访问的程序片段。

进程的同步与互斥

进程的同步与互斥

  • 进程的同步(Synchronization)是解决进程间协作关系(直接制约关系) 的手段。进程同步指两个以上进程基于某个条件来协调它们的活动。一个进程的执行依赖于另一个协作进程的消息或信号,当一个进程没有得到来自于另一个进程的消息或信号时则需等待,直到消息或信号到达才被唤醒。
  • 进程互斥关系是一种特殊的进程同步关系。在系统中多个进程因争用临界资源(Critical Resource)而互斥执行。
互斥设计
互斥设计
互斥设计

参考

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020年8月2日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 总览
    • 进程间通信的问题
      • 进程的同步与互斥
        • 互斥设计
    • 参考
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档