우리는 임베디드 시스템, 가혹한 환경 (주거용 건물의 난방 시스템 컨트롤러)에서 작동하도록 설계된 응용 프로그램을 개발 중입니다.그렇지 않으면 올바른 프로그램에서 손상된 메모리에 대해 걱정할 필요가 있습니까?
해당 응용 프로그램은 시스템을 재부팅 할 필요없이 몇 년 동안 실행해야합니다. Linux를 실행하는 임베디드 PC에서 실행됩니다. 이 프로그램은 수명이 응용 프로그램과 동일한 여러 클래스를 인스턴스화합니다.
이렇게 긴 수명 동안 메모리가 손상 될까 봐 걱정해야합니까? 클래스 불변량을 주기적으로 검사하여 그러한 메모리 손상을 감지하는 것이 합리적입니까? 아니면 현대의 하드웨어가 이런 부패를 천문학적으로 만들지 않을까?
https://stackoverflow.com/questions/2580933/cosmic-rays-what-is-the-probability-they-will-affect-a-program –