• Keine Ergebnisse gefunden

Modellpr¨ufungmitCSPundmitFDR:Spiegelplattentreiber Bonus-Aufgabenblatt

N/A
N/A
Protected

Academic year: 2021

Aktie "Modellpr¨ufungmitCSPundmitFDR:Spiegelplattentreiber Bonus-Aufgabenblatt"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Safety-Critical Systems I WiSe 2010/2011

AG Betriebssysteme FB3

Prof. Dr. Jan Peleska, Florian Lapschies Abgabedatum: 14.02.2011

Bonus-Aufgabenblatt

Durch Abgabe einer L¨osung f¨ur dieses Bonus-Aufgabenblatt wird das ¨Ubungsblatt mit der schlechtesten Benotung nicht ber¨ucksichtigt.

Modellpr¨ ufung mit CSP und mit FDR: Spiegelplattentreiber

Als Grundlage f¨ur die folgenden Teilaufgaben dient die CSP-Spezifikation mirdd.csp f¨ur einen fehlertoleranten Spiegelplattentreiber.

Spezifiziert im Stil des Testautomaten WATCHDOG vier neue Watchdogs WATCHDOG1, . . . WATCHDOG4, die das System SYS1 hinsichtlich der folgenden Korrektheitseigenschaften validieren:

• Wenn der Spiegelplattentreiber einen Schreibauftrag f¨ur ein bestimmtes Datum auf einen bestimmten Track erh¨alt, dann schreibt er nichts anderes auf die physikalischen Platten.

• Wann immer sich eine der Platten DISK0, DISK1 im Zustand der Wiedereingliederung befindet (d. h.,nach Auftreten des repaired.d-Events und vor Auftreten desrestored- Events), wird von dieser Platte nicht gelesen.

• Am Ende einer erfolgreichen Wiedereingliederung sind alle Tracks w¨ahrend dieser Wiedereingliederung kopiert worden (d.h. bei einem restored-Event, seit dem letzten repaired.d-Event davor).

• Das Gesamtsystem gibt f¨ur einen Track immer denjenigen Wert bei einem Read zur¨uck, der zuletzt dort geschrieben worden war. Wurde dort noch nichts geschrieben, wird 0 zur¨uckgegeben.

Der Watchdog soll bei einer entdeckten Sicherheitsverletzung einen Deadlock erzeugen, der dann mit FDR gefunden werden kann.

Referenzen

ÄHNLICHE DOKUMENTE

Bitte EMail-Adressen auf L¨ osungszetteln angeben, damit wir Euch ¨ uber die erreichte Punktzahl informieren

Bert sagt: “Wenn Chris nicht l¨ ugt, dann ist entweder Anna oder David ein L¨ ugner.”.. David sagt: “Wenn Bert die Wahrheit sagt, dann auch Anna

(b) Zeige, dass jede Klauselmenge erf¨ ullbar ist, wenn sie keine Klausel mit ausschließlich positiven Literalen enth¨ alt.. (c) Um einen Polyzeit-Algorithmus aus dem Resolutionssatz

zwischen zwei beliebigen Elemente existiert immer noch ein weiteres (a) Welche der S¨ atze sind g¨ ultig in den Strukturen R < bzw. Welche der S¨ atze gelten

Jede FO-Formel ϕ kann in eine FO-Formel ϕ 0 ohne Relationssymbole umgeformt werden, sodass ϕ 0 genau dann erf¨ ullbar ist, wenn ϕ erf¨

(c) Verwende Trakhtenbrots Theorem, um zu beweisen, dass die Menge aller FO(τ)-Formeln, die kein endliches Modell besitzen, nicht rekursiv aufz¨

Wir wollen zeigen, dass die Struktur der nat¨ urlichen Zahlen N mit 0 und der Nachfolgerfunktion nf in SO

In der Variante als Berechnungsproblem ist beim Rucksackproblem ebenfalls ein Zielnutzen N gegeben und die Frage ist, ob eine Rucksackf¨ ullung existiert, die diesen