软件抗搅扰经历之三、话说RAM冗余技术
所谓的RAM冗余,便是:
1、将重要的数据信息备份2份(或以上)并存放在RAM中不同的区域(指地址不相连)。
2、当平常对这些数据进行修改时,一起也更新备份
3、当搅扰产生并被阻拦到“程序错误处理段”中时,将数据与备份做比较,选用表决办法(少数服从多数)选出正确(或或许正确?)的那个。
4、备份越多,作用越好。(当然,你得有满足的存储空间)
5、只备份最最原始的数据。中心变量(指那些能够从原始数据从头推导出来的数据)不用备份
注:
1、这种思路的理论依据,据说是源于一种“概率论”,即一个人被老婆打肿脸的概率是很大的,但假如他捂着脸去上班却发现全公司每个已婚男人的脸都青了,这种概率是很小的。同理,一个RAM寄存器数据被冲垮的概率是很大的,但地址不相连的多个RAM一起被冲垮的概率是很小的。
2、前两年,小匠学徒时,用过一次这种办法,但作用不太抱负。其时感觉或许是概率论在我这失效了?现在回想起来,或许是备份的机遇选的欠好。成果将现已冲垮的数据又备份进去了。这样以来,康复出来的数据天然也就不对了。