Which of the following approaches are used to achieve reliable systems?
A. Fault prevention
B. Fault removal
C. Fault tolerance
D. All of the mentioned
Explanation: All the options lead to formation of a reliable system.