DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_OS FIG-1bf5c0c98443090a 878 × 481 px 1 Release(s)

Figure 7.4: States of an implicit synchronized schedule table 2. explicit synchronization – the schedule table is driven by an Operating System counter which is not the counter with which synchronization is required. The Operating System provides additional functionality to keep schedule table processing driven by the Operating System counter synchronized with the synchronization counter. This is typically how synchronization with periodically broadcast global times works. The next figure shows the states of such schedule tables.

SHA-256 Inhalts-Fingerabdruck: 1bf5c0c98443090acbcdc89c2556a2a5e6984a2cb3a5b2e55d0ef90cd81d6330
✦ KI-generierte Bildanalyse & technische Beschreibung Modell: gemini-3.8-flash (via agy) · Rezept figure-series@1 · erstellt am 2026-10-08

1. Diagrammtyp & Architektur-Kontext

UML-Zustandsübergangsdiagramm (State Machine Diagram) zur Modellierung des Lebenszyklus einer implizit synchronisierten Schedule Table im AUTOSAR-Betriebssystem (AUTOSAR OS, Classic Platform). Das Diagramm spezifiziert die Zustände und gültigen Zustandsübergänge für Ablauftabellen, deren Synchronisation an den steuernden OS-Zähler gebunden ist.

2. Komponenten, Entitäten & Schnittstellen

Zustände (abgerundete Rechtecke):

  • SCHEDULETABLE_STOPPED: Ruhezustand der Schedule Table (nicht aktiv).
  • SCHEDULETABLE_NEXT: Wartestatus einer nachfolgenden Schedule Table, die nach Ablauf einer vorherigen Tabelle gestartet werden soll.
  • SCHEDULETABLE_RUNNING_AND_SYNCHRONOUS: Aktiver Ablaufzustand, in dem die Schedule Table abgearbeitet wird und synchron zum zugrundeliegenden Zähler läuft.

Schnittstellen / OS-Dienste (Transitionstrigger):

  • StartScheduleTableAbs(): OS-Systemaufruf zum absoluten Starten der Tabelle.
  • StopScheduleTable(): OS-Systemaufruf zum Anhalten der Tabelle.
  • NextScheduleTable(): OS-Systemaufruf zur Ankündigung bzw. Verkettung einer nachfolgenden Tabelle.

Ereignisse:

  • „previous“ ScheduleTable ends: Internes Systemereignis bei Beendigung der Vorgänger-Ablauftabelle.

3. Dynamisches Verhalten & Sequenzablauf

Zustandsübergänge:

  • SCHEDULETABLE_STOPPED -> SCHEDULETABLE_RUNNING_AND_SYNCHRONOUS via Aufruf von StartScheduleTableAbs().
  • SCHEDULETABLE_STOPPED -> SCHEDULETABLE_NEXT via Aufruf von NextScheduleTable().
  • SCHEDULETABLE_NEXT -> SCHEDULETABLE_STOPPED via Aufruf von StopScheduleTable().
  • SCHEDULETABLE_NEXT -> SCHEDULETABLE_RUNNING_AND_SYNCHRONOUS ausgelöst durch das Ereignis „previous“ ScheduleTable ends.
  • SCHEDULETABLE_RUNNING_AND_SYNCHRONOUS -> SCHEDULETABLE_STOPPED via Aufruf von StopScheduleTable().

4. Normative Relevanz & Entwickler-Hinweise

Normativ bindende Spezifikation des Zustandsmodells für implizit synchronisierte Schedule Tables. Bei impliziter Synchronisation existieren keine asynchronen Zwischenzustände (wie WAITING oder RUNNING), da der treibende Zähler direkt die Synchronisationsbasis bildet. Ein direkter Übergang von SCHEDULETABLE_STOPPED in einen asynchronen Zustand ist nicht vorgesehen. Entwickler und BSW-Implementierer müssen sicherstellen, dass StopScheduleTable() sowohl im Status SCHEDULETABLE_NEXT als auch in SCHEDULETABLE_RUNNING_AND_SYNCHRONOUS zulässig ist und die Tabelle unverzüglich in SCHEDULETABLE_STOPPED überführt.

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R19-11 → R20-11 keine inhaltliche Änderung Vorgänger: FIG-06b9f332f919a5b7

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

StopScheduleTable() | SCHEDULETABLE_RUNNING_AND | _SYNCHRONOUS | „previous“ ScheduleTable ends | StopScheduleTable() | StartScheduleTableAbs() | NextScheduleTable() | SCHEDULETABLE_NEXT | SCHEDULETABLE_STOPPED

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R20-11 AUTOSAR_SWS_OS S. 49 7.4 Figure 7.4: States of an implicit synchronized schedule table 2. explicit synchronization – the schedule table is driven by an Operating System counter which is not the counter with which synchronization is required. The Operating System provides additional functionality to keep schedule table processing driven by the Operating System counter synchronized with the synchronization counter. This is typically how synchronization with periodically broadcast global times works. The next figure shows the states of such schedule tables.