Introduction to embedded systems Flashcards
Was sind eingebettete Echtzeitsysteme?
Computer, deren Aufgabe nicht in erster Linie die Verarbeitung von Informationen, sondern vielmehr die Interaktion mit physikalischen Prozessen ist.
Nennen Sie Beispiele für eingebettete Echtzeitsysteme.
- Kfz-Steuergeräte
- Luftfahrtelektronik
- Medizinische Geräte
- Industrielle Steuerung
- Energiemanagement und -einsparung
Wann ist ein Computer System “Real-Time”?
Ein Echtzeit-Computersystem ist ein Computersystem, bei dem die Korrektheit des Systemverhaltens nicht nur von den logischen Ergebnissen der Berechnungen abhängt, sondern auch von dem physikalischen Zeitpunkt, zu dem die Ergebnisse erzeugt werden
Was ist eine Deadline und wie wird sie festgelegt?
- Eine Deadline ist der Zeitpunkt, zu dem die Ergebnisse vorgelegt werden müssen
- Die Deadline wird von der Umgebung des Echtzeit Systems festgelegt bzw. vorgeschrieben
Was sind die Komponenten eines Echtzeitsystems?
- Operator (Operator Cluster)
- Man-Machine Interface
- Real-Time Computer System (Computational Cluster)
- Instumentation Interface (Controlled Cluster)
Was sind die Eigenschaften (Characteristics) eines Echtzeitsystems?
- Computational Systems
- Integral with physical processes
- Reactive
- Heterogeneous
- Networked
Was sind funktionale Anforderungen eines Echtzeitsystems?
- Data Collection
- Signal Conditioning
- Alarm Monitoring
- Direct Digital Control
Was ist Data Collection?
- Datenerhebung
- Beobachtung von Echtzeit-Entitäten in kontrollierten Clustern
- Einrichtung einer Echtzeit-Datenbank mit gesammelten Beobachtungen
Was ist Signal Conditioning?
- Signalaufbereitung
- Gewinnung aussagekräftiger Messdaten aus den Sensor Rohdaten
- Mittelwertbildung, Kalibrierung von Messungen
- Berücksichtigung von Zusammenhängen von Echtzeiteinheiten
Was ist Alarm Monitoring?
- Alarm Überwachung
- Kontinuierliche Überwachung von Echtzeit-Einheiten
- Identifizierung von Primärereignissen und Sekundäralarmen
Was ist Direct Digital Control?
- Direkte Digitale Steuerung
- Berechnung von Sollwerten für Stellglieder
Wozu dient der Steuerungsprozess?
Der Steuerungsprozess bewirkt, dass eine Systemvariable einen gewünschten Wert annimmt
Was ist ein Steuerungssystem?
Ein Steuerungssystem ist eine Zusammenschaltung von Komponenten zu einer Systemkonfiguration, die eine gewünschte Systemreaktion ermöglicht
Welche Bestandteile hat ein Steuerungssystem?
- System, Anlage oder Prozess (zu kontrollieren)
- Aktuatoren (Umwandlung des Steuersignals in ein Leistungssignal)
- Sensoren (liefern Messungen des System outputs)
- Referenzeingabe (repräsentiert den gewünschten output)
Was ist eine Eigenschaft von Control Algorithmen?
Sie können so konzipiert werden, dass ein bekannter konstanter Delay kompensiert werden kann
Was bewirkt Jitter?
- Bringt zusätzliche Unregelmäßigkeiten in den Control loop -> Wirkt sich nachteilig auf die Qualität der Steuerung aus
- Bringt Ungewissheit über den Zeitpunkt, wann die Real-Time Entity beobachtet wurde
Welche Deadline Arten gibt es?
- Soft Deadline
- Firm Deadline
- Hard Deadline
Was ist eine Soft Deadline?
- Ergebnis ist auch nach Ablauf der Deadline noch brauchbar
- Beispiele: Multimediasysteme, User Interfaces oder Bankautomaten
Was ist eine Firm Deadline?
- Ergebnis hat nach Ablauf der Deadline keinen Nutzen mehr
- Beispiele: Abspielen von Musik oder Video
Was ist eine Hard Deadline?
- Nach Ablauf der Deadline könnte eine Katastrophe passieren
- Beispiele: Bremssytem im Auto, Airbag, Autopilot im Flugzeug