21 Real-time software engineering
Objectives
The objective of this chapter is to introduce some of the characteristic features of embedded real-time software engineering. When you have read this chapter, you will:
understand the concept of embedded software, which is used to control systems that react to external events in their environment;
have been introduced to a design process for real-time systems, where the software systems are organized as a set of cooperating processes;
understand three architectural patterns that are commonly used in embedded real-time systems design;
understand the organization of real-time operating systems and the role that they play in an embedded, real-time system.
Get Software Engineering, 10th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.