The hard real time systems are the once that depend on the output very strictly on time. Any late response or delay cannot be tolerated and will always be considered a failure. The soft real time systems on the other are not very rigid as the hard real time systems. The performance of the system degrades with the lateness of response, but it is bearable and can be optimized to a certain level for reuse of the result.
What are hard and soft Real time systems?
What is the order of calling for the constructors and destructors in case of objects of inherited classes?
Why do we need a infinite loop in embedded systems development? What are the different ways by which you can code in a infinite loop?
Category: Embedded Systems Interview Questions.