私たちは、中程度の過酷な環境(住宅内の暖房システム用コントローラ)で、組み込みシステムで動作するように設計されたアプリケーションに取り組んでいます。そうでなければ正しいプログラムでは、壊れたメモリについて心配する必要はありますか?
このアプリケーションは、システムを再起動することなく数年間実行する必要があります。 Linuxを搭載した組込みPC上で動作します。プログラムは、アプリケーションの寿命と同じいくつかのクラスをインスタンス化します。
このような長い寿命でメモリが壊れてしまうのではないでしょうか?このようなメモリ破損を検出するために、クラス不変条件を定期的にチェックするのは理にかなっていますか?それとも、現代のハードウェアはそのような腐敗を天文学的には起こりそうにないのでしょうか?
https://stackoverflow.com/questions/2580933/cosmic-rays-what-is-the-probability-they-will-affect-a-program –