Embedded systems are deemed real-time if they will suffer a failure when a critical system event cannot be serviced in the required time, and for many embedded systems this time limit is very short.