首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用数据镜像的数据损坏保护

使用数据镜像的数据损坏保护
EN

Stack Overflow用户
提问于 2018-12-24 16:45:20
回答 1查看 176关注 0票数 0

我想实现数据镜像,以避免RAM内存中的数据损坏。

我找到了一篇关于这个主题的有用文章:https://betterembsw.blogspot.com/2014/05/mitigating-data-corruption.html

现在我开始实现上面链接中描述的相同策略:

对于全局数据,我很清楚如何继续创建两个结构,第一个包含所有全局数据,另一个包含相同的数据,但颠倒了。这些结构应该在两个不同的部分中声明。

但是对于本地数据和静态本地数据,我不清楚该如何进行。如果我在一个函数中创建了两个结构,与全局数据的方式相同,那么我如何在堆栈中选择它们的部分呢?

您知道如何实现本地数据和静态本地数据的数据镜像吗?

EN

回答 1

Stack Overflow用户

发布于 2018-12-24 16:59:06

你为什么想要它?

如果您需要它,您将需要硬件支持,或者实现该策略的编译器,或者两者兼而有之,因为每次写入都需要镜像操作,而每次读取都需要验证操作。

您提到的文章中描述的镜像不能检测“位翻转”,或者,更准确地说,它无法找到哪个副本发生了位翻转,除非您还在原始副本和镜像上使用了错误检测机制。例如,由于热或宇宙射线引起的一点翻转可能会击中你的任何副本。这又引出了硬件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53911131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档