如果共享内存应用程序在分布式内存架构上运行会发生什么

时间:2015-08-11 04:30:48

标签: c operating-system shared-memory distributed-system

我刚刚开始阅读这些内存模型,并且是这些共享内存模型和分布式内存模型的新手。

我浏览了很多文件来了解这些。但是,我仍有一些疑问:

  1. 如果共享内存应用程序适用于分布式内存架构,会发生什么?
  2. 如果分布式内存应用程序在共享内存架构上运行会发生什么?

1 个答案:

答案 0 :(得分:1)

  

如果共享内存应用程序在分布式上运行,会发生什么   内存架构?

答:对于第一次发生,你需要缓存。进程外缓存具有锁和版本,因此它们是安全的并阻止来自这些简单应用程序的调用。

  

如果分布式内存应用程序在共享内存架构上运行会发生什么?

答:Havoc!两个应用程序共享一个内存池,而它们期望是分开的,这将导致数据不一致。这就是为什么你有锁定。只需将线程视为一个示例(考虑数据是共享的)