Real-time programming (Q4494741)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 1485949
Language Label Description Also known as
default for all languages
No label defined
    English
    Real-time programming
    scientific article; zbMATH DE number 1485949

      Statements

      8 August 2000
      0 references
      synchron programming
      0 references
      assynchron programming
      0 references
      real-time-programming
      0 references
      monitor
      0 references
      rendezvous-conzept
      0 references
      semaphore
      0 references
      Petri net
      0 references
      Real-time programming (English)
      0 references
      Realzeitsysteme sind in der Regel Multitasking-Systeme, bei denen jeweils eine Task für einen Vorgang des Gesamtsystems verantwortlich ist. Die Vorgänge wirken zusammen und erfüllen gemeinsam einen Zweck, also besteht eine logische Abhängigkeit zwischen ihnen. Die Kausalität die sich bei sequentiellen Programmen auf eine Task beschränkt, erstreckt sich somit bei Realzeitsystemen auf die Operationen mehrerer Tasks. Die parallel ablaufenden Operationen mehrerer Tasks müssen in diesen Systemen miteinander synchronisiert werden. Gemeinsam genutzte Ressourcen müssen geperrt und freigegeben werden. Es werden gängige Programmierverfahren für Realzeitsysteme untersucht und erläutert. Semaphore, Monitore und Rendezvous-Konzept werden zur Lösung realistischer Problemstellungen eingesetzt. Außerdem werden Spezifikationsmethoden für Realzeitsysteme behandelt: Endliche Automaten zur Festlegung des dynamischen Verhaltens der jeweils intern sequentiell arbeitenden Komponenten und Petri-Netze aber auch Rendezvous zur Modellierung der Synchronisierung unter den parallel arbeitenden Tasks. In einem eigenen Kapitel werden typische Synchronisationsaufgaben mittels Semaphoren mittels Monitor und mittels Rendezvous gelöst und jeweils mittels Petrinetz veranschaulicht. Ein umfassendes Beispiel bildet den Abschluss des praxisorientierten Lehrbuchs. Als Programmiersprachen werden Ada, Modula-2 und Pearl eingesetzt.
      0 references

      Identifiers