vault backup: 2026-05-28 09:46:07

This commit is contained in:
2026-05-28 09:46:07 +02:00
parent 0a4a11a5e3
commit ce7c9efe9e
11 changed files with 1020 additions and 33729 deletions

View File

@@ -0,0 +1,54 @@
**Bei der Änderung der Eingabewerte manuell einen Wert ändern um Zustandsübergang zu garantieren; zugrunde liegt die Geschwindigkeit des Prozessors selbst diese ist erheblich größer als die Reaktionsgeschwindigkeit eines sterblichen Menschen**
## Zeitgesteuerte Verarbeitung
- festlegung des laufenden Tasks nach Plan durch Scheduler
- Zeitplan zur Kompilierung bereitgestellt
# Berechnungsphase
- Berechnet endl. Automat
# Einsatz zeitgesteuerte Verarbeitung
## Kriterien
## Tasks
- Synonym zu Funktionen kann man tasks aufteilen um den Zeitplan zu vereinfachen
**Warum ist die Antwortzeit nicht immer gleich?**
- Prozessor-Verzweigung kann zu unterschiedlichen Strecken; somit die dT
- Verarbeitungsdauer durch Prozessor kann variabel sein
Unterschied: Ausführungszeit und Antwortzeit
- Antwortzeit: Freigabepunkt bis Fertigstellung
- Ausführungszeit: Zeit für das Rechnen
# Bestimmung des längsten Berechnungspfads
WCET = Worst Case Execution Time
Software-Muster Endlicher Automat:
- Trennung von Eingabe, Ausgabe und Verarbeitung
Vorgehensweise anhand von Testlingen und Betrachtung
- Vollständige Anweisungsabdeckung $C_0$
- Jeder ausführbare Code einmal ausgeführt
- Vollständige Verzweigungsabdeckung $C_1$
- Vollständige Pfadabdeckung $C_2$
**Werkzeug im Labor kann keine vollständige Pfadabdeckung**
- Gegenprüfung ob die Testfolge richtig aufgestellt wurde
Wenn zu viele Testfälle existieren kann man folgendes machen:
- Ausführungszeiten der einzelnen Code-Snippets und Addierung aller um zu schauen ob diese unter der Schranke liegen.
Obere Schranke so klein wie möglich und so groß wie nötig
- Cache Zugriffe deutlich **deutlich** schneller und können Messungen fälschen
## Praktische Bestimmung der längst möglichen Antwortzeit
Eine obere Schranke ist... anstelle von **DIE** obere Schranke
## Schedulability
# Organisatorisches
Teilaufgabe A Zustandsübergangsgraphen mitnehmen und Testfolge gleich auch
1. Steuerung der Leuchtdioden und Schiebeschalter
- Port 4 danach?
2. Echtzeitnachweis für die geschriebene Software
- Einhaltung der Deadline, Abdeckung usw. Dokumentieren
- Redaktion eines Berichts