* Prüfbar ob Echtzeitanforderungen eingehalten werden können.
* Prüfbar ob Echtzeitanforderungen eingehalten werden können.
## Systemeinteilung
Bei einer Büroanwendung handelt es sich um ein rein **transformationelles** oder **interaktives** System, bei einem eingebetteten System dagegen um ein **reaktives** System.
### Reaktive Systeme
* müssen ständig mit ihrer Umgebung interagieren
* Geschwindigkeit und Art und Weise wird durch die Umgebung vorgegeben
### Interaktive Systeme
* kommunizieren mit ihrem Benutzer
* bestimmen die Art und Weise sowie Geschwindigkeit der Interaktion selbst
### Transformationelle Systeme
* führen keine Kommunikation mit der Umgebung
## Echtzeitbetriebssysteme
## Echtzeitbetriebssysteme
> Ein **Betriebssystem** nach **DIN44300 sind die Programme eines digitalen Rechensystems, die zusammen mit den Eigenschaften dieser Rechenanlage die Basis der möglichen Betriebsarten des digitalen Rechensystems bilden und die insbesondere die Abwicklung von Programmen steuern und überwachen.
> Ein **Betriebssystem** nach **DIN44300 sind die Programme eines digitalen Rechensystems, die zusammen mit den Eigenschaften dieser Rechenanlage die Basis der möglichen Betriebsarten des digitalen Rechensystems bilden und die insbesondere die Abwicklung von Programmen steuern und überwachen.
@ -495,14 +559,6 @@ Hierbei werden mehrere Task scheinbar parallel (gleichzeitig) verarbeitet. Dabei
gesteuert.
gesteuert.
# Routing
## Dijkstra-Algorithmus
* Gerichteter, Kantenbewerteter Graph
* Algorithmus zur Bestimmung des kürzesten Wegs zwischen zwei Punkten
* Gewichtung nicht von den Hops abhängig sondern nur von den Wegekosten
# Embedded Systems
# Embedded Systems
> Ein **verteiltes System** besteht aus Komponenten, die räumlich oder logisch verteilt sind und mittels einer Kopplung bzw. Vernetzung zum Erreichen der Funktionalität des Gesamtsystems beitragen.
> Ein **verteiltes System** besteht aus Komponenten, die räumlich oder logisch verteilt sind und mittels einer Kopplung bzw. Vernetzung zum Erreichen der Funktionalität des Gesamtsystems beitragen.
@ -586,10 +642,6 @@ gesteuert.
* technische Systemumgebung
* technische Systemumgebung
* menschliche Systembenutzer
* menschliche Systembenutzer
# Definitionen
# Definitionen
> Als **Steuergerät** (engl. **Electronic Control Unit**, **ECU**) wird die eigentliche Steuereinheit eines mechatronischen Systems verstanden.
> Als **Steuergerät** (engl. **Electronic Control Unit**, **ECU**) wird die eigentliche Steuereinheit eines mechatronischen Systems verstanden.
@ -619,4 +671,4 @@ gesteuert.
> * nicht rekonfigurierbare (einmal Konfiguriert immer Konfiguriert, umsetzung durch physikalische Zerstörung der nicht benötigten Verbindungsleitungen)
> * nicht rekonfigurierbare (einmal Konfiguriert immer Konfiguriert, umsetzung durch physikalische Zerstörung der nicht benötigten Verbindungsleitungen)
> * Realisierung von Speicherzellen möglich
> * Realisierung von Speicherzellen möglich
> * Eignung zur Realisierung von Steuererwerken (in Form endlicher Automaten)
> * Eignung zur Realisierung von Steuererwerken (in Form endlicher Automaten)
> * Im Gegensatz zu gewöhnlichen **Gate Arrays** (**GA**) sind FPGAs programmierbare Logikbausteine, deren Funktionalität durch das Zusammenschalten verschiedener Funktionsblöcke erreicht wird
> * Im Gegensatz zu gewöhnlichen **Gate Arrays** (**GA**) sind FPGAs programmierbare Logikbausteine, deren Funktionalität durch das Zusammenschalten verschiedener Funktionsblöcke erreicht wird