DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_SWS_OperatingSystemInterface FIG-c239ca9c35be2563 215 × 298 px 2 Release(s)

Figure 5.2: Interfaces required by Operating System Interface

SHA-256 Inhalts-Fingerabdruck: c239ca9c35be25630f6176b06093b2e768776104b47b945e9fc7fdaff5dc4b4d
✦ KI-generierte Bildanalyse & technische Beschreibung Modell: gemini-3.8-flash (via agy) · Rezept figure-description@2 · erstellt am 2026-10-07

1. Diagrammtyp & Architektur-Kontext

  • Klassifikation: UML-Komponentendiagramm / Schnittstellen-Abhängigkeitsdiagramm.
  • Funktionale Einordnung & Zweck: Das Diagramm spezifiziert die architekturelle Schnittstellenabhängigkeit des Functional Clusters Operating System Interface (OSI) gemäß AUTOSAR_AP_SWS_OperatingSystemInterface (Kapitel 5.2, R23-11/R24-11). Es dokumentiert die strikt vertikale Bindung nach unten: Der Cluster hat keinerlei funktionale Anforderungen oder Abhängigkeiten zu anderen Functional Clustern der AUTOSAR Adaptive Platform (vgl. Tabelle 5.2: „No required interfaces“), sondern stützt sich ausschließlich auf die standardisierten Low-Level-Dienste des unterlagernden Host-Betriebssystems.

2. Komponenten, Entitäten & Schnittstellen

  • Komponenten & Entitäten:
    • «aapFunctionalCluster» Operating System Interface: Der funktionale Cluster der AUTOSAR Adaptive Platform (AP), der das Betriebssystem-Interface normiert und standardisierte Schnittstellen für Prozesse und Plattform bereitstellt.
    • Operating System: Das zugrunde liegende Host-Echtzeitbetriebssystem (RTOS / OS-Kernel, z. B. Linux mit PREEMPT_RT, QNX Neutrino, PikeOS, VxWorks).
    • «aapInternal» Single-Process POSIX API: Ein internes Schnittstellenelement der Plattformarchitektur. Es repräsentiert die normative Teilmenge von POSIX-Systemaufrufen (orientiert an IEEE Std 1003.13 / Subsets wie PSE51 Single-Process), die innerhalb eines einzelnen Prozesskontexts ausgeführt werden.
  • Beziehungen:
    • Nutzungsbeziehung («use» Dependency): Gerichtete gestrichelte Pfeillinie von Operating System Interface auf Single-Process POSIX API. Der Cluster konsumiert diese Programmierschnittstelle zur Laufzeit.
    • Schnittstellenrealisierung (Interface Realization): Gestrichelte Linie mit geschlossener, nicht ausgefüllter Dreiecksspitze von Operating System zur Schnittstelle Single-Process POSIX API. Das Host-Betriebssystem bzw. dessen C-Runtime-Bibliothek (libc/libpthread) implementiert und exponiert diese API.

3. Dynamisches Verhalten & Sequenzablauf

  • Interaktionsmuster: Statisches Strukturmodell ohne sequenzielle Trigger. Zur Laufzeit erfolgt die Interaktion über synchrone In-Process-Funktionsaufrufe (Direct C-APIs / Wrapper) und Trap-/Syscall-Mechanismen in den Kernel-Space.
  • Signal- & Fehlerpfade:
    • Das OS signalisiert Status und Fehler über klassische POSIX-Fehlersemantik (Rückgabewert ungleich 0 bzw. -1 mit Setzen von errno im Thread-Local-Storage).
    • Bei blockierenden OS-Primitives (z. B. Semaphoren, Mutexe, Condvars) erfolgt die Thread-Zustandsverwaltung direkt durch den OS-Scheduler ohne Beteiligung übergeordneter AP-Cluster.
  • Autonomie: Da keine horizontalen Callbacks oder Inter-Cluster-Kommunikationspfade (z. B. zu Execution Management oder Diagnostics) im Diagramm verankert sind, agiert das Subsystem rein reaktiv auf API-Aufrufe innerhalb des Applikations-/Prozess-Threads.

4. Normative Relevanz & Entwickler-Hinweise

  • OS-/BSP-Integratoren & Plattform-Entwickler:
    • Das gewählte RTOS muss mindestens das in der Spezifikation definierte POSIX-Subset vollständig und echtzeitfähig implementieren (u. a. POSIX-Threads pthread_*, Clocks/Timers clock_*, Signals, Scheduling-Attribute SCHED_FIFO/SCHED_RR).
    • Die Realisierung der Single-Process POSIX API erfordert Prozessisolation (Memory Protection via MMU); APIs, die Multi-Process-Management erzwingen (wie unkontrolliertes fork()/exec() im unprivilegierten Applikationskontext), sind in diesem Scope restriktiert.
  • Stack- & Applikations-Entwickler:
    • Keine Cluster-Kopplung: Der OSI-Stack kann autark gebootet und initialisiert werden, ohne dass andere Adaptive-Services laufen müssen (kein Deadlock-Potential bei Initialisierungsreihenfolgen).
    • API-Vertrag: Entwickler innerhalb des Single-Process-Modells dürfen sich ausschließlich auf die genormten POSIX-Signaturen verlassen; proprietäre OS-Erweiterungen (nicht-standardisierte Syscalls) verletzen die Konformität und Portabilität von Adaptive Applications.

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

R24-11 → R25-11 keine inhaltliche Änderung Nachfolger: FIG-a8699a5cb59e62b4

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapFunctionalCluster» Operating System Interface | Operating System | «aapInternal» Single-Process POSIX API | «use»

Begleitender Spezifikationstext:

Specification of Operating System Interface AUTOSAR AP R24-11 5.2 Required Interfaces «aapFunctionalCluster» Operating System Interface Operating System «aapInternal» Single-Process POSIX API «use» Figure 5.2: Interfaces required by Operating System Interface Figure 5.2 shows the interfaces required by Operating System Interface. Table 5.2 provides a complete list of required interfaces from other Functional Clusters within the AUTOSAR Adaptive Platform. Functional Cluster Interface Purpose No required interfaces Table 5.2: Interfaces required from other Functional Clusters 11 of 38 Document ID 719: AUTOSAR_AP_SWS_OperatingSystemInterface

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R23-11 AUTOSAR_AP_SWS_OperatingSystemInterface S. 11 5.2 Figure 5.2: Interfaces required by Operating System Interface
R24-11 AUTOSAR_AP_SWS_OperatingSystemInterface S. 11 5.2 Figure 5.2: Interfaces required by Operating System Interface