21 Real-time software engineering


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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.