Der im Mai 2000 verabschiedete Betriebssystem-Standard für die Autoelektronik OSEK/VDX.OS 2.1 wird vorgestellt und unter dem Gesichtspunkt diskutiert, inwieweit bestehende OSEK/VDX-Systeme dem neuen Standard entsprechen. Die Änderungen des neuen Standards gegenüber dem alten sind so gehalten, daß alle bestehenden Programme weiterbenutzt werden können. Einige Änderungen betreffen die Interrupt-Dienste. Der bisherige Zwang zum Angebot von Interrupt-Service-Routinen (ISRs) der Kategorie 3 ist aufgehoben. Das Angebot ist nun freiwillig. Die Kontrolle der Interrupts ist in der neuen Fassung um einige Funktionen erweitert worden, ohne den Leistungsumfang der alten Routinen einzuschränken. Die neuen Funktionen sind die EnableAllInterrupts, die DisableAllInterrupts, die SuspendOSInterrupts und die ResumeOSInterrupts. Der bisher den Tasks vorbehaltene Ressource-Mechanismus zur Synchronisation von Zugriffen auf kritische Regionen ist jetzt innerhalb der ISRs freigestellt. Dann muß aber während eines Zugriffs eine Ressource belegt sein, die den Zugriff von anderer Seite verhindert. Die Fehlerbehandlungsroutine Error-Hook ist nunmehr nur noch dann anzuspringen, wenn ein API-Aufruf zu einem Fehler führt. Weitere Änderungen betreffen die Kommunikation zwischen den Tasks. Diese lokale Kommunikation ist nach der neuen Fassung möglich, ohne daß das komplette Kommunikationspaket einzubinden ist. Durch diese Neuregelung wird der asynchronen Form der Kommunikation des OSEK/VDX-Systems besser Rechnung getragen. Neu ist auch die Möglichkeit, die API-Funktion GetTaskID aus ISRs abzurufen, was bisher nur aus Tasks und Hook-Funktionen erlaubt war. Ähnliches gilt auch für den Aufruf der Funktion ShutDownOS, der künftig in den ISRs und in den Hooks erlaubt ist. Dadurch kann im Falle eines schweren Fehlers das OSEK-System aus der Funktion Error-Hook heraus heruntergefahren werden. Beim Versuch, eine Task zu beenden, ist nunmehr das gesamte Programmverhalten undefiniert. Dadurch besteht eine größere Freiheit bei der Fehlerbehebung. Die Fehlerprüfung von GetResource und ReleaseResource ist in der neuen Fassung präzisiert.


    Access

    Access via TIB

    Check availability in my library

    Order at Subito €


    Export, share and cite



    Title :

    Release mit Augenmaß. OSEK/VDX 2.1 - der Betriebssystem-Standard in der Praxis


    Additional title:

    OSEK/VDX 2.1 - the standard operation system for automotive electronics


    Contributors:
    Schoof, J. (author)


    Publication date :

    2000


    Size :

    5 Seiten, 3 Bilder



    Type of media :

    Article (Journal)


    Type of material :

    Print


    Language :

    German




    OSEK - Erfahrungen mit dem Betriebssystem und Systemgenerierung

    Kuder, H. / Vetter, J. | Tema Archive | 1998


    OSEK - Erfahrungen mit dem Betriebssystem und Systemgenerierung

    Kuder,H. / Vetter,J. | Automotive engineering | 1998



    Der kuenftige OSEK/VDX Standard

    Schoof,J. / 3SOFT,Erlangen,DE | Automotive engineering | 2000


    OSEK/VDX in BMW standard core

    Gresser, K. | Tema Archive | 2000