课程讲义第07章-程序设计语言原理.ppt

课程讲义第07章-程序设计语言原理

第 七 章 并发程序设计语言;多CPU 网络;;并行与并发;基本概念;基本概念;;基本概念;基本概念;基本概念;基本概念;基本概念;基本概念;基本概念;基本概念;基本概念;;并行处理器谱系; 共享存储多用于同类多CPU的单机上,所有CPU处理的进程都共享公共的数据. 分布式存储是松耦合的计算机群体,它对应为多计算机的簇(cluster),和一组计算机的集合不同之处在于:它们各自的存储是被大家共享的,它们互连,每个计算机只是”整个”计算机中的一个节点,是今后高性能、可伸缩、高可靠性计算机的发展方向.;基本概念;基本概念;基本概念;基本概念;基本概念;;基本概念;;(3) 通信进程 两进程有协议的信息交换 设C,K定义如前, Ci必须先于Kj(Kj要用到Ci的结果)的执行, 即其它事件先后无所谓, 一定要保证Ci, Kj的执行顺序. 同步(synchronous)通信 指两进程进度各不相同, 但必须同步到达通信点.若一方未到,另一方等待,直至完成信息交换.交换后各自执行各自进程则为单向同步通信.如果交换后,发送方一直等待接受方执行的结果,拿回结果后再各自执行自己的进程为双向同步通信。 异步(asynchronous)通信 一般要借助相当大的邮箱.两进程以各自速度执行,发送方有了信息投入邮箱,并继续执行自己进程.接受方在认为合适时从邮箱获取信息.一般不竞争邮箱且为单向通信

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档