Wir arbeiten an einer Anwendung, die auf einem eingebetteten System in einer mäßig rauen Umgebung (ein Controller für ein Heizsystem in einem Wohngebäude) ausgeführt werden soll.Muss ich mich über beschädigten Speicher in einem ansonsten korrekten Programm sorgen?
Diese Anwendung sollte jahrelang laufen, ohne dass das System neu gestartet werden muss. Es läuft auf einem Embedded-PC mit Linux. Das Programm instanziiert mehrere Klassen, deren Lebensdauer die gleiche wie die der Anwendung ist.
Sollte ich mir Sorgen machen, dass das Gedächtnis über eine so lange Lebensdauer korrupt wird? Ist es sinnvoll, die Klasseninvarianten regelmäßig auf solche Speicherbeschädigungen zu überprüfen? Oder macht moderne Hardware solche Korruption astronomisch unwahrscheinlich?
https://stackoverflow.com/questions/2580933/cosmic-rays-what-ist-probability-the-will-affecta-a-program –