目录
空缓冲块个数+消息缓冲队列中消息的个数=缓冲池中缓冲块总个数
进程通信
定义:就是进程间进行数据交换
分类:
1低级:控制进程的执行速度
2高级:交换进程间数据
类型:
- 1共享存储器系统:----用于少量通信
向系统申请一个或多个分区,获得分区后即可读/写
- 2消息传递系统:-----是目前主要的通信方式
分为直接通信和间接通信
- 3管道通信:-------用于大量通信
连接读进程和写进程文件,以文件为基础,实质上是以外存进行通信
直接通信
生产者和消费者利用公用缓冲池对信息进行交换
发送者进程直接将消息送入内存公用消息缓冲池,并将它挂接在接收者进程的消息缓冲队列上,接收进程从消息缓冲队列中取走消息。