Übung 7

Zuverlässigkeit und Fehlertoleranz
Übungsblatt 7
Vorlesung
Prof. Dr. Michael Gössel
Prof. Dr. Mario Schölzel
Übung
Dr. Felix Mühlbauer
Paul-Patrick Nordmann
14. Dezember 2016
Abgabedatum
09.01.2017
in der Vorlesung
Aufgaben
1.
Fehler, Störung, Ausfall (1,5 Punkte)
Gegeben sei ein HW/SW-System in Form eines batteriebetriebenen Sensorknotens,
dessen Aufgabe darin besteht, alle 5 Minuten die aktuelle Temperatur in ◦ C zu
messen und diese via Funkmodul an eine direkt erreichbare Datensenke zu senden.
Handelt es sich bei den folgenden Beispielen um einen Fehler, eine Störung oder
einen Ausfall? Begründen Sie kurz!
(a) Das Funkmodul verbleibt dauerhaft (auch nach einem Reset) in einem undenierten Zustand
(b) Im Quelltext der Software steht a ≤ b anstatt a < b
(c) Das Programm führt an einer Verzweigung (if) den falschen Zweig aus
(d) Die ALU des Prozessors liefert einmalig ein falsches Ergebnis für eine Berechnung
(e) Kurzschluss einer Signalleitung zu einer Debug-LED mit GND
(f) Kurzschluss der Signalleitung des Temperatursensors mit GND
2.
Single Event Eect (SEE) (1,5 Punkte)
Welche der festgestellten Fehler, Störungen oder Ausfälle aus Aufgabe 1 könnten
durch einen Single-Event-Upset (SEU) oder einen Single-Event-Transient (SET)
verursacht worden sein?
3.
Fehler, Störung, Ausfall (1,5 Punkte)
Geben Sie für die folgenden Systeme jeweils ein Beispiel für einen Fehler, einen
Ausfall und eine Störung an:
(a) Webserver
(b) RAID 1 System mit zwei Festplatten (mirroring)
(c) Motorkühlsystem beim Auto
1/2
Zuverlässigkeit und Fehlertoleranz
Übungsblatt 7
4.
14. Dezember 2016
Klassikation von Fehlern (1,5 Punkte)
Klassizieren Sie die folgenden Fehler an Hand der Tabelle (31 sinnvolle Kombinationen) aus der Vorlesung:
(a) Ein Sensorknoten ist für die Temperatur im spezizierten Einsatzgebiet nicht
geeignet.
(b) Ein Wort eines Programmspeichers ist bereits seit der Produktion defekt.
(c) Die Ariane 5 Rakete stürzt am 4. Juni 1996 ab.
5.
Klassikation von Fehlern (2 Punkte)
Nennen Sie je ein konkretes Beispiel für einen Fehler mit folgenden Eigenschaften:
(a) Operational Fault, External Fault, Human-Made Fault, Permanent Fault
(b) Software Fault, Human-Made Fault, Incompetence Fault, Permanent Fault
Nennen Sie für jede Klasse (der 31) der folgenden Gruppen (siehe Tabelle unten)
ein konkretes Beispiel für einen Fehler:
(c) Software Flaws
(d) Production Defects
2/2