Grundlagen
Besonderheiten Embedded Systems
Maße und Gütekriterien
Zeitpunkte vs. Zeitintervalle
zeitlos vs. zeitbehaftet
Anforderungen Echtzeitsysteme
Rechtzeitigkeit
Gleichzeitigkeit
Determiniertheit
Zusatz Deadlines
Zusatz Deadlines:
Echtzeitbetriebssysteme
Warum braucht man ein OS?
Ressourcenabstraktion
Ressourcenverwaltung
Verzahnte und parallele Ausführung
Multiprogramming
Realisierung eines Prozesswechsels
Prozesszustände
Scheduling
Ziele RT Scheduling
Zusatz Scheduling
Zusatz
Online vs. Offlinescheduling
Periodisches Taskmodell
Zusatz Task
Schwere Planbarkeit
EDF und Optimalität
Zusatz LSF
RMS und harmonische Tasksets
Zusatz DMS
TDA
Offline-Verfahren
Synchronisation
Aktivitätssynchronisation
Zusatz Abhängigkeiten
Anforderungen gegenseitiger Ausschluss
Naive Lösung eines gegenseitigen Ausschlusses und Probleme
Prioritäten und Spinlocks
Semaphore
Zusammenhang der Mechanismen
Prioritätsumkehr
Problem der unbeschränkten Priotitätsumkehr
Non-preemptive critical sections
Ptiority inheritance
Priority ceiling
Voraussetzung für einen Deadlock
Verhinderung von Deadlocks
Praxis
Kontextwechsel in der Realität
Interrupts
WCET-Analyse
Entwurf
Warum soll man alle Lesbensphase beim Entwurf berücksichtigen?
Grundidee Wasserfallmodell
Teile und Herrsche im Entwurf
Besonderheiten beim Entwurf eingebetteter Systeme
Grundidee V-Modell sowie inkrementelles Vorgehen
Prozeduraler Entwurf
Modularer Entwurf
Objektorientierter Entwurf
Modellbasierte Entwicklung
Vorgehen bei der Anforderungsanalyse
Testfälle, warum in der Anforderungsphase spezifizieren, Blackbox-Test, Whitebox-Test
Ausfallsicherheit
Zuverlässigkeit
Badewannenkurve
MTTF und Bedeutung
Availability
Fault-Error-Failure
Fehlertoleranz vs. Fehlerintoleranz
Fehlermodell
Redundanz und Unabhängigkeit
RAID: Fehlermodell und Konsequenten
FTA: Wozu und wie?
Strategien zur Risikoreduzierung
Idee der ASIL-Einstufung (Schwere, EIntrittswahrscheinlichkeit, Beherrschbarkeit)
Idee der ASIL-Dekomposition
Echtzeitkommunikation
Anforderungen und Maße RT-Kommunikation
Disskussion der Eigenschaften ereignis- und zeitgesteuerter Kommunikationssysteme
Analogie zum CPU-Scheduling
Zugriffsverfahren
CAN: Eigenschaften und Features
CAN: Fehlereindämmung
CAN und Echtzeit
TTP: Idee
Zuletzt geändertvor 15 Tagen