• Home
  • Textbooks
  • Real-Time Systems and Programming Languages: Ada, Real-Time Java and C/Real-Time POSIX
  • Reliability and fault tolerance

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

Alan Burns, Andy Wellings

Chapter 2

Reliability and fault tolerance - all with Video Answers

Educators


Chapter Questions

Problem 1

Is a program reliable if it conforms to an erroneous specification of its behaviour?

Check back soon!

Problem 2

What would be the appropriate levels of degraded service for a computer-controlled automobile?

Check back soon!
06:48

Problem 3

Write a recovery block for sorting an array of integers.

Bryan Lynn
Bryan Lynn
Numerade Educator
01:13

Problem 4

To what extent is it possible to detect recovery lines at run-time? (See Anderson and Lee, 1990, Chapter 7.)

Vishal Sharma
Vishal Sharma
Numerade Educator

Problem 5

Figure 2.11 illustrates the concurrent execution of four communicating processes $\left(P_1, P_2, P_3\right.$ and $\left.P_4\right)$ and their associated recovery points (for example, $R_{11}$ is the first recovery point for process $P_1$ ).
GRAPH CAN'T COPY.
Explain what happens when an error is detected by:
- Process $P_1$ at time $t$;
- Process $P_2$ at time $t$.

Check back soon!
01:52

Problem 6

Should the end of file condition that occurs when sequentially reading a file be signalled to the programmer as an exception?

Foster Wisusik
Foster Wisusik
Numerade Educator
03:20

Problem 7

Data diversity is a fault-tolerance strategy that complements design diversity. Under what conditions might data diversity be more appropriate than design diversity?

Crystal Wang
Crystal Wang
Numerade Educator
02:05

Problem 8

Should the dependability of a system be judged by an independent assessor?

Jennifer Stoner
Jennifer Stoner
Numerade Educator