进程通信-第七组
2.6进程通信 进程通信概念: 进程通信是指在进程间传输数据(交换信息)。进程通信根据交换信息量的多少和效率的高低,分为低级通信(只能传递状态和整数值)和高级通信(提高信号通信的效率,传递大量数据,减轻程序编制的复杂度)。 其中高级进程通信分为三种方式:共享内存模式、消息传递模式、共享文件模式。 2.6.1 进程通信的类型 1. 共享存储器系统(Shared-Memory System) (1)基于共享数据结构的通信方式。 (2) 基于共享存储区的通信方式。 2. 消息传递系统(Message passing system) 消息通信方式:进程间的消息交换以消息或报文为单位,程序员利用一组通信命令(原语)来实现通信,可分为直接、间接通信方式; 3. 管道(Pipe)通信系统又称为共享文件方式:利用共享文件来实现进程间的通信。 所谓“管道”,是指用于连接一个读进程和一个写进程以实现他们之间通信的一个共享文件,又名pipe文件。 为了协调双方通信,管道通信必须提供三方面的协调能力:互斥、同步、对方是否存在。 例如,原语Send(P2, m1)表示将消息m1发送给接收进程P2; 而原语Receive(P1,m1)则表示接收由P1发来的消息m1。 * * 发送进程 接收进程 字符流方式写入读出 先进先出顺序 2.6.2 消息传递通信的实现
您可能关注的文档
最近下载
- 江苏省钢结构分部GJ.pdf VIP
- HOLLiAS MACS_V6.5_用户手册3_工程组态.pdf VIP
- 小班《小小手》课件.pptx VIP
- (三模)乌鲁木齐地区2026年高三年级第三次质量监测语文试卷(含答案及解析).docx
- 国家开放大学本科《商务英语4》一平台机考第三大题阅读选择题库[2025版].doc VIP
- 国家开放大学本科《商务英语4》一平台机考第四大题阅读判断题库[2025版].doc VIP
- 英语语法时态大全!.docx VIP
- 国开电大《人文英语4》一平台机考总题库[珍藏版].pdf VIP
- 本科《管理英语4》一平台机考总题库.pdf VIP
- EWD-H-XJ3用户手册电梯称重调试说明书.pdf VIP
原创力文档

文档评论(0)