Resources: BW - Chapter 2 - Reliability and fault tolerance.pdf
There are two approaches to system design which help ensure that potential faults do not cause system failure: Fault Prevention and Fault Tolerance.
There are four sources of faults in an embedded system:
- Inadequate specifications
- Software design error
- Hardware error
- Transient of permanent interference in the supporting communication subsystem