导图社区 进程通信中的高级通信
需要较高的效率传递大量的数据,可以分为共享存储器系统、消息传递系统和管道通信系统。高级进程通信方式各有优缺点,适用于不同的应用场景。
才女笔下的百味人生。李清照以清丽婉约的词风,写尽人间悲欢。她的词作既有"倚门回首,却把青梅嗅"的少女娇憨,也有"帘卷西风,人比黄花瘦"的深闺孤寂。从"误入藕花深处"的闲适到"醒时空对烛花红"的忧思,无不渗透着时节之感与命运波折。这位宋代女词人将闺思、乡愁、国恨揉进词句,用夜雨、残酒、西风等意象,刻画出坎坷人生中的细腻情思,留下穿越时空的生命注脚。
Shell是连接用户与Linux的高效桥梁!作为命令行解释器,Shell无需编译即可执行批处理或交互式命令,支持变量操作和多种运行方式。它既是程序设计语言,也是命令工具,通过echo/printf格式化输出,用export/unset管理变量用户可编写脚本批量执行命令。拥有的逐条交互操作特性包括无数据类型、花括号变量引用及严格命名规则。内置C语言编写的核心,支持大数据挖掘与自动化任务,是Linux生态的基石。
想高效攻克英语?这份学习资源宝典助你从基础到精通! 内容涵盖俞敏洪系列教材,聚焦写作、翻译、语法、词汇、阅读、词典、字帖、词根词缀等内容,提供趣味性的读本,适配全阶段:小学、考研、雅思、托福、专、专八无所不包,可以形成对新东方各种英语学习教材的整体印象,零基础也能系统进阶!
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
进程通信中的高级通信
定义
较高的效率传递大量的数据
分类
共享存储器系统
概念
在相互通信的进程之间申请建立一块可直接访问的共享存储空间
多个进程
可以通过这块共享存储空间进行
读操作
实现进程之间的通信
写操作
类型
基于共享数据结构的通信方式
地位
属于低级通信方式
特点
结构简单
占用内存空间少
具体内容
进程间的通信通过申请建立公用数据结构来实现
基于共享存储区的通信方式
此通信方式为高级通信方式
共享区域大
传送数据量大
消息传递系统
通信系统中进程之间的数据交换是以格式化的信息为单位
例如
网络通信中的报文格式
直接通信方式
发送进程直接把消息发送给接收进程
并把它挂在接收进程的消息缓冲队列中
接收进程从消息队列中取得消息
间接通信方式
打工进程把消息发送到某个中间实体
这个中间实体通常被称为信箱
接收器从中取得消息
称呼
与之通信的系统称为电子邮件系统
应用
广泛应用于计算机网络中
管道通信系统
管道
这里的管道是指用于连接
一个读进程
实现它们之间通信的
一个共享文件
这个共享文件又名为pipe文件
一个写进程
消息传递的特殊通信机制
以文件的格式来传递信息
向管道提供输入的发送进程
共享文件
发送进程
写进程
接收进程
读进程
提供三方面的协调能力
互斥
当有进程正在对pipe执行
其他进程必须等待
同步
当输入进程把一定数量的数据写入pipe
便去阻塞等待
直到输出进程取走数据后
再把它唤醒
当进程读一空pipe时
也应该阻塞等待
直到写进程将数据写入管道后
才将它唤醒
确定
确定对方是否存在
如果存在
才能进行通信
否则阻塞