• Home
  • Textbooks
  • Real-Time Systems and Programming Languages: Ada, Real-Time Java and C/Real-Time POSIX
  • Mine control case study

Real-Time Systems and Programming Languages: Ada, Real-Time Java and C/Real-Time POSIX

Alan Burns, Andy Wellings

Chapter 15

Mine control case study - all with Video Answers

Educators


Chapter Questions

03:13

Problem 1

If water is seeping into the mine at approximately the same rate as the pump is taking water out, the high water interrupt could be generated many times. Will this affect the behaviour of the software?

Danielle Ashley
Danielle Ashley
Numerade Educator

Problem 2

Identify which of the task interactions, given in the mine control system design, should be atomic actions. How could the solution be modified to support these actions?

Check back soon!
03:03

Problem 3

Modify the solution given in this chapter so that it can be executed on a distributed system. Assume that each of the top-level objects, given in Figure 15.3, is an active partition.

Christopher Marshall
Christopher Marshall
Numerade Educator
03:55

Problem 4

To what extent can the solution to Exercise 15.3 be analysed for its timing properties?

AG
Ankit Gupta
Numerade Educator
02:29

Problem 5

Can the data logger determine the actual order of events that have occurred? If not, how could the code be modified to give a valid global ordering? What are the implications for a distributed implementation?

Prabhu Ramji
Prabhu Ramji
Numerade Educator
04:13

Problem 6

In the analysis of the mine control system, what would be the consequences of running the clock at $100 \mathrm{~ms}$ ? (or $10 \mathrm{~ms}$ ?)

Zulfiqar Ali
Zulfiqar Ali
Numerade Educator

Problem 7

Undertake a sensitivity analysis on the mine control tasks set. Taking each task in turn consider by how much its computation time must increase before the task set becomes unschedulable. Express this value as a percentage of the original $C$ value.

Check back soon!

Problem 8

If the deadlines for the CO sensor and air-flow sensor were both 50 then the system would not be schedulable. How could the fact that both sensors have the same period be exploited to obtain a schedulable system?

Check back soon!