Which of the following approaches are used to achieve reliable systems?

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.