Exercises

  1. 21.1. Using examples, explain why real-time systems usually have to be implemented using ­concurrent processes.

  2. 21.2. Identify possible stimuli and the expected responses for an embedded system that controls a home refrigerator or a domestic washing machine.

  3. 21.3. Using the state-based approach to modeling, as discussed in Section 21.1.1, model the ­operation of the embedded software for a voicemail system that is included in a landline phone.

    This should display the number of recorded messages on an LED display and should allow the user to dial-in and listen to the recorded messages.

  4. 21.4. Explain why an object-oriented approach to software development may not be suitable for real-time systems.

  5. 21.5. Show how the Environmental Control ...

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.