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

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