Skip to main content

Synchronisierung von Rechenprozessen

  • Chapter
Realzeit-Programmierung

Zusammenfassung

Durch die Anforderungen an die Ausführung von Tasks zu vorgegebenen Zeitpunkten, in gewissen Zeitabständen oder beim Auftreten bestimmter Ereignisse soll gewährleistet werden, daß die Tasks synchron mit den Vorgängen im technischen Prozeß ablaufen. Bei der Steuerung der „gleichzeitigen“ Durchführung werden sich jedoch zeitliche Verschiebungen gegenüber den Anforderungen nicht vermeiden lassen. Es kann sogar zu Überholvorgängen kommen. Dann entspricht die Reihenfolge des Ablaufs der Tasks nicht mehr den gestellten Anforderungen. Der Synchronismus wird gestört [Lauber 99]. Es werden zwei typische Aufgaben der logischen Synchronisierung unterschieden:

  1. 1.

    Die Prozesse konkurrieren miteinander um Betriebsmittel. Der Abschnitt in einer Task, in dem diese das gemeinsame Betriebsmittel benutzt, wird als ihr „kritischer Abschnitt“ bezeichnet. Ist ein Betriebsmittel nur einmal vorhanden, so schließen sich die Tasks, bezogen auf ihren kritischen Abschnitt, wechselseitig aus (wechselseitiger Ausschluß, mutual exclusion). Ist ein Betriebsmittel n-fach vorhanden, so dürfen sich zu jedem Zeitpunkt maximal n Tasks in ihren kritischen Abschnitten befinden.

  2. 2.

    Die Prozesse kooperieren miteinander, um gemeinsam ein Ziel zu erreichen. Beispiele hierfür sind Erzeuger-Verbraucher-Prozesse oder Prozesse, die eine bestimmte Reihenfolge des Ablaufs einhalten müssen.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 49.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Ghassemi-Tabrizi, A. (2000). Synchronisierung von Rechenprozessen. In: Realzeit-Programmierung. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-58293-6_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-58293-6_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67121-3

  • Online ISBN: 978-3-642-58293-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics