Real-Time Embedded Systems: Design Principles and Engineering Practices
The implementation of these principles relies heavily on the choice of software architecture and hardware.
Utilizing UML 2.4 to document timing constraints and system designs.
Before diving into design, we must distinguish between a "fast" system and a "realtime" system. A realtime system is defined not by its speed, but by its —the ability to guarantee a response within a specified deadline.