February 2015
Intermediate to advanced
686 pages
18h 52m
English
Software architecture can affect the performance of a real-time embedded system just as well as hardware architecture. In this chapter, we start with notation for specifying real-time tasks, and introduce three software architectures widely used in real-time embedded systems. The first software architecture is based on the well-known round-robin principle, where a system is composed of a series of “detect-acknowledge-service” patterns one for each device of interest. The round-robin architecture suffers from low hardware concurrency because the outstanding period of a service request can be as long as one round of execution in the worst case. The second software architecture ...
Read now
Unlock full access