• 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.