Echtzeitsysteme und objektorientierter Entwurf by U. Schmid, W. Kastner (auth.), Prof. Dr. rer. nat. Helmut
By U. Schmid, W. Kastner (auth.), Prof. Dr. rer. nat. Helmut Rzehak (eds.)
Vor etwa zwei Jahren erschien der erste Band mit einer Auswahl von aufbereite ten Beiträgen der ECHTZEIT, einer Kongreßmesse für Echtzeitdatenverarbei tung. Nach dem guten Erfolg dieses Buches habe ich mich entschlossen, einen weiteren Band mit Beiträgen aus den Jahren 1994 und 1995 herauszugeben. Leitschnur sollte auch diesmal sein, daß die zum allgemeinen Verständnis now not wendigen Grundlagen sowie die bei den Anwendungen auftretenden grundsätz lichen Probleme und deren Lösungsmöglichkeiten dargestellt werden. Theorie und Anwendungsbezug sollen eine Symbiose eingehen. Die Beiträge wurden aufeinander abgestimmt und ein gemeinsamer Index zur besseren inhaltlichen Erschließung erstellt. Zusammen mit dem ersten Band ergibt sich ein guter Überblick über den aktuellen Stand der Echtzeitdatenverarbeitung. Der Titel "Echtzeitsysteme und Objektorientierter Entwurf' entspricht der ak tuellen Diskussion über den Nutzen und die nicht zu verkennenden Probleme bei der Einführung objektorientierter Techniken für die Konstruktion von Echt zeitsystemen. Zweifellos ist hier ein neuer Denkansatz entstanden, dessen Vor teile auch für Echtzeitanwendungen erschlossen werden müssen. Es stellt sich additionally mehr die Frage, was once bei der Anwendung dieser Techniken besonders zu berücksichtigen ist, und wie insbesondere der zeitliche Determinismus und die Laufzeiteffizienz geWährleistet werden können. Ich hoffe als Herausgeber, daß ich mit diesem Band der Echtzeitgemeinde einen guten Dienst erweisen kann. Die Aufbereitung der Texte und das Erstellen des Index ist mit viel Kleinarbeit verbunden. Hierbei bin ich von meinem Mitarbeiter, Herrn Dipl.-Ing.
Read Online or Download Echtzeitsysteme und objektorientierter Entwurf PDF
Best german_5 books
Kranbahnträger aus Walzprofilen: Nachweise und Bemessungsdiagramme
Kranbahnträger in geschlossenen Hallen werden für Krananlagen des leichten und mittelschweren Betriebes meist als Walzprofile mit Flachstahlschiene ohne Horizontalverband ausgeführt. Eine sichere und wirtschaftliche Dimensionierung von derartigen Kranbahnträgern ist bislang mit erheblichem Aufwand verbunden.
Mit der Anwendung klassischer ökonometrischer Verfahren und neuronaler Netze auf praktische und theoretische Fragestellungen im Finanzmarkt befaßt sich dieser Band. Die folgenden Themen werden behandelt: Wechselkursprognosen mit ökonometrischen Methoden und künstlichen neuronalen Netzen, examine und Prognose von Finanzmarktdaten, Beziehungen zwischen Renten- und Aktienmarkt, Simultane Prognose von Aktienkursen, Zinsen und Währungen mit neuronalen Netzen in einem integrierten Modell, Variablenselektion und Prognose, Wechselkursvolatilitäten und Autokorrelationsfunktion bei operationalen Zeitskalen, Prognosevergleich von verschiedenen Verfahren zur Zinsprognose mit Teilnahme von mehreren Forschern und Fortbildungsinstitutionen, Tutorien zur Anwendung von Methoden der Künstlichen Intelligenz.
Dieses Lehrbuch gibt einen umfassenden ? berblick ? ber Methoden der deskriptiven Statistik, die durch einige Verfahren der explorativen Datenanalyse erg? nzt wurden. Die zahlreichen statistischen M? glichkeiten zur Quantifizierung empirischer Ph? nomene werden problemorientiert dargestellt, wobei ihre Entwicklung schrittweise erfolgt, so da?
- Bussysteme in der Automatisierungs- und Prozesstechnik: Grundlagen und Systeme der industriellen Kommunikation
- Mathematischer Einführungskurs für die Physik (Teubner Studienbücher Physik) (German Edition)
- Drehstrommaschinen im Inselbetrieb: Modellbildung - Parametrierung - Simulation (German Edition)
- Praktische Funktionenlehre: Erster Band Elementare und elementare transzendente Funktionen (Unterstufe) (German Edition)
Additional resources for Echtzeitsysteme und objektorientierter Entwurf
Example text
Kernellatenzzeit Um deterministische Antwortszeiten zu gewährleisten müssen die Zeiten, in denen Kontextwechsel oder Interrupts gesperrt sind, möglichst kurz gehalten werden. Längere kritische Regionen werden meist durch Semaphore realisiert. Dadurch kann es zu einer Kernellatenzzeit kommen. Um diese zu erklären, wird hier zunächst etwas genauer auf die Konstruktion von Systemfunktionen eingegangen. Generell sind alle Daten im Kernei, mit denen Systemfunktionen operieren, global, wird dieselbe Systemfunktion von verschiedenen Prozessen aufgerufen, 28 Ein Softwaremonitor zur Messung von Latenzzeiten in Echtzeitbetriebssystemen oder teilen sich mehrere Systemfunktionen notwendigerweise gemeinsame Daten, muß durch geeignete Synchronisationsmechanismen verhindert werden, daß die Daten durch parallele Manipulation inkonsistent werden.
Hierzu gehört insbesondere das Thread-Konzept. Ein POSIX-Prozeß erfordert eine aufwendige Verwaltung, so daß die Realisierung von mehreren selbständigen Kontrollflüssen - in der englischen Literatur thread genannt - innerhalb eines Prozesses einen sinnvollen Ausweg darstellt. Hierdurch ergibt sich eine Hierarchie nebenläufiger Objekte. Die wesentlichen Unterschiede sind: Prozeß (auch Task genannt): • Besitzer von Betriebsmitteln • Eigener Adreßraum • Enthält einen oder mehrere Threads • Kommunikation über die Prozeß-Grenzen hinaus bevorzugt über Botschaften Thread: • Element eines Prozesses • Kann selbst keine Betriebsmittel besitzen (Ausnahme: der_Prozessor) • Verfügt über alle Betriebsmittel der Task, der er angehört • Kommunikation zwischen den Threads bevorzugt über globale Daten Systeme ohne dynamische Adreßtransformation kennen nur einen (benutzerseitigen) Adreßraum.
3 Mutexes Die Dienstleistungen, die sich auf Mutexes beziehen, werden im Paket Package POSIX_Mutexes zur Verfügung gestellt. Mutexes sind Synchronisationsobjekte, die zum gegenseitigen Ausschluß zwischen "tasks" verwendet werden können. 4 Speicherverwaltung Es werden Schnittstellen zur Speicherverwaltung, einschließlich Speicherverriegelung, Speicherabbildung, gemeinsam genutzten Speichers und Speicherschutz zur Verfügung gestellt. 3. ,ocking Speicherabbildungsoperationen und Speicherbereichsverriegelungsoperationen werden auf ,,pages" bezogen durchgeführt.



