当前位置:首页 » 存储配置 » 进程间共享存储区的通信

进程间共享存储区的通信

发布时间: 2024-01-19 06:37:39

‘壹’ 共享存储区通信有哪些优点使用上有哪些限制

共享存储区通信的优点有:常用的集中式多处理机使用的通信机制兼容。

限制有:是针对其他通信机制运行效率较低而设计的。往往与其它通信机制,如信号量结合使用,来达到进程间的同步及互斥。

共享存储是指两个或多个处理机共用一个主存储器的并行体系结构。每一个处理机都可以把信息存入主存储器,或从中取出信息。处理机之间的通信通过访问共享存储器来实现。

系统结构

1、无高速缓冲存储器的集中式

这种结构的处理机没有高速缓冲存储器,多个处理机通过交叉开关或多级互联网络等直接访问共享存储器。由于任一存储单元在系统中只有一个备份,这类系统不存在高速缓冲存储器一致性问题,系统的可伸缩性受限于交叉开关或多级互联网络的带宽。

2、基于高速缓冲存储器的集中式

在这种结构的系统中,每个处理机都有高速缓冲存储器,多个处理机一般通过总线与存储器相连。每个处理机的高速缓冲存储器通过侦听总线来维持数据一致性。

3、具有高速缓冲存储器一致性的分布式

这种结构称为高速缓冲存储器一致的非均匀存储访问结构。这类系统的共享存储器分布于符结点之间。结点之间通过可伸缩性好的互联网络相连,每个处理机都能缓存共享单元,高速缓冲存储器一致性的维护是这类系统的关键,决定着系统的可伸缩性。

4、唯高速缓冲存储器的分布式

在这种结构中,每个结点的存储器相当于一个大容量的高速缓冲存储器,数据一致性也在这一级维护。这种系统的共享存储器的地址是活动的。存储单元与物理地址分离,数据可以根据访存模式动态地在各结点的存储器间移动和复制。

5、无高速缓冲存储器一致性的分布式

这种结构称为无高速缓冲存储器一致性的非均匀存储访问结构。它的特点是虽然每个处理机都有高速缓冲存储器,但硬件不负责维护高速缓冲存储器一致性,而由编译器或程序员来维护。

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:539
制作脚本网站 发布:2025-10-20 08:17:34 浏览:826
python中的init方法 发布:2025-10-20 08:17:33 浏览:529
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:712
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:632
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:944
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:201
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:61
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:754
python股票数据获取 发布:2025-10-20 07:39:44 浏览:657