Je me souviens qu'à un moment donné, j'ai lu sur le développement embarqué où le programmeur a pris en compte des choses comme la corruption de la mémoire et éventuellement d'autres problèmes matériels. Par exemple:
- Si une instruction en mémoire est corrompue d'une manière ou d'une autre, le programme s'exécuterait quand même correctement.
- Si la valeur d'une variable en mémoire est modifiée, le programme produisent toujours le résultat correct.
Traiter avec # 2 semble être une application raisonnable des codes de correction d'erreur, mais # 1 me semble que ce serait très difficile. Quelqu'un a-t-il connaissance de références ou d'exemples de personnes faisant cela dans un logiciel?