- Welche zwei Arten von Echtzeitsystemen kennen Sie?
- Hard: missed Deadline verurscacht Lebensgefahr, Financial Loss usw. Deadliness sollen immer eingehalten werden, sonst System is “ausgefallen”
- Soft: Deadlines sind wichtig, aber missed Deadlinge koenen unter Umstaenden toleriert werden.
- Warum sind fast alle systeme nicht Echtzeit?
- Es lohnt sich kommerziell nicht.
- Ein Echtzeitsystem soll immer freie Ressourcen haben, um ein Job so schnell wie Moeglich zu bearben.
- Das impliziert klein Load, deswegen wird die Throughput nicht optimal.
- Werden die Systeme immer nur fuer 5% belastet, dann wuerde man zu viel Geld fuer Idle Rechneleistung verbrennen
- Zudem haben die Echtzeitsysteme viel Architekturoverhead, man kann nicht nur 10x Ressourcen in System reinstecken.
- Angenommen, Throughput und Antwortzeit sind gleich. Was erzeugt weniger Load, ein Echtzeitsystem oder normales?
- Echtzeitsystem hat sehr niedrige Load um die Antwortzeit immer garantieren zu koennen.
- Warum garantieren fast keine Echtzeitsysteme eine Antwortzeit?
- Es werden die Metriken fuer Antwortzeit der 95% Anfragen optimiert, fuer Antwortzeit der 99% Anfragen optimiert usw.
- Alternative wuerde sich komerziell nicht lohnen.