[操作系统]进程通信------发送者/接受者问题

目录

 

进程通信

分类

类型

直接通信

空缓冲块个数+消息缓冲队列中消息的个数=缓冲池中缓冲块总个数     

PCB中有关通信的数据项:

发送原语:send(Receiver,a) 

接收原语:Receive(b)

互斥

同步


进程通信

定义:就是进程间进行数据交换

分类:    

1低级:控制进程的执行速度

2高级:交换进程间数据

类型:

  • 1共享存储器系统:----用于少量通信

向系统申请一个或多个分区,获得分区后即可读/写

  • 2消息传递系统:-----是目前主要的通信方式

分为直接通信和间接通信

  • 3管道通信:-------用于大量通信

连接读进程和写进程文件,以文件为基础,实质上是以外存进行通信

直接通信

生产者和消费者利用公用缓冲池对信息进行交换

发送者进程直接将消息送入内存公用消息缓冲池,并将它挂接在接收者进程的消息缓冲队列上,接收进程从消息缓冲队列中取走消息。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值