Real-Time Systems
Briefly introduced through SE350.
A correct value at the wrong time is a fault.
Lots of use cases:
- if you get the correct answers after your exam finished, it doesn’t matter
Real-time is not about speed, it’s about determinism.
Here, we distinguish 2 types of real-time tasks:
- Hard real-time task is one that must meet its deadline; otherwise it will cause unacceptable damage or a fatal error to the system (safety-critical applications)
- Soft real-time task has an associated deadline that is desirable but not mandatory; it still makes sense to schedule and complete the task even if it has passed its deadline.
- ROS is soft real-time