Please enable JavaScript.
Coggle requires JavaScript to display documents.
2.1进程通信 - Coggle Diagram
2.1进程通信
低级 PV操作
效率低
用户不透明
高级
高效传输大量数据
对用户透明,使用原语
消息传递
格式化的消息为单位,通信数据封装在消息中,利用通信命令(原语)
计算机网络中的报文
直接通信方式
直接挂在接收进程的消息缓冲队列上
间接通信方式
(信箱通信方式)
共享中间实体(邮箱)
广泛应用于计算机网络
相应的通信系统成为电子邮件系统
管道通信
管道:用于连接一个读进程和一个写进程以通信的共享
文件
,又名pipe文件,以字符流形式
互斥、同步、确定对方存在
读:一次性,读取后抛弃
半双工通信
共享存储的优化,存储空间进化成缓冲区
固定大小的缓冲区,容量通常为内存上的一页
共享储存
共享数据结构
低级
,操作系统仅提供共享存储器
共享存储区
从内存中划出一块可直接访问的共享存储区域,进程互斥的读写,进程负责控制
需要通信的进程,向系统申请共享存储区的一块分区,附加到自己的地址空间中进行读写,不需要时归还
一个进程不能直接访问另一个进程的地址空间