www.wikidata.de-de.nina.az
OSEK OS ist eine vom OSEK Konsortium siehe dort fur weitere Informationen verabschiedete Spezifikation fur in der elektronischen Datenverarbeitung angewendete Echtzeitbetriebssysteme fur eingebettete Systeme 1 2 3 Hauptsachlich findet es Verwendung auf Echtzeitsystemen im Bereich der Automobilelektronik OSEK OS war erdacht als offener Standard und ist seit 2005 in die ISO Norm 17356 3 uberfuhrt worden 4 Inhaltsverzeichnis 1 OSEK OS Eigenschaften 1 1 Schnittstellen 1 2 Sicherheit Protection 1 3 Tasking 1 4 Scheduling 1 5 Timing 1 6 Zielplattformen Targets 2 Implementierungen 3 Stand der Technik 3 1 AUTOSAR OS Implementierung CLASSIC PLATFORM CP 3 2 AUTOSAR ADAPTIVE AP PLATFORM 4 Literatur 5 Weblinks 6 EinzelnachweiseOSEK OS Eigenschaften BearbeitenSchnittstellen Bearbeiten Der OSEK OS Standard spezifiziert Schnittstellen zu Multitasking Funktionen und ist damit Architektur abhangig Sicherheit Protection Bearbeiten Der OSEK OS Standard ist fur Controller entworfen die uber keine Memory Protection verfugen Tasking Bearbeiten Der OSEK OS Standard ist statisch Alle Betriebsmittel und Tasks werden vor dem Kompilieren fur genau die gewollte Anwendung definiert und konfiguriert die Anzahl Typen und Eigenschaften der Tasks Stacks Mutex Verfahren etc Es ist nicht moglich zur Laufzeit neue Tasks zu definieren Der OSEK OS Standard kennt zwei verschiedene Klassen von Tasks einfache Tasks und komplexe Tasks Die einfachen Tasks konnen vergleichbar mit Interrupts nur durch einfache Tasks hoherer Prioritat unterbrochen werden und enden erst wenn sie vollstandig abgearbeitet sind Komplexe Tasks warten wahrend der Abarbeitung auf die Freigabe von Ressourcen und konnen so blockiert werden Scheduling Bearbeiten Das Scheduling kann auf zwei verschiedene Arten konfiguriert werden Bei verdrangendem Scheduling kann ein Task jederzeit durch einen Task hoherer Prioritat unterbrochen werden praemptives Scheduling bei nicht verdrangendem Scheduling kann ein Task nur an bestimmten zur Ubersetzungszeit im Code fest konfigurierten Punkten unterbrochen werden kooperatives Scheduling Auch ein gemischter Betrieb ist moglich Timing Bearbeiten Wahrend der OSEK OS Standard ein ereignisgesteuertes Betriebssystem spezifiziert ist die OSEK TIME Spezifikation auch geschrieben OSEKtime eine Erganzung fur zeitgesteuerte Betriebssysteme 5 Wenn konfiguriert werden OSEK TIME Callback Funktionen mit hoherer Prioritat bearbeitet als die in OSEK OS konfigurierten Tasks Zielplattformen Targets Bearbeiten Ubliche Zielplattformen sind 16 und 32 Bit Mikrocontroller fur die Automobilindustrie das System ist jedoch skalierbar und ist auf 8 bis 32 Bit Mikroprozessoren praktisch nutzbar Implementierungen BearbeitenOSEK OS Implementierungen sind aktuell verfugbar sind meist kommerziell aber auch Open Source siehe Liste von Betriebssystemen und werden seit ca 1997 primar fur die Automobilindustrie und dort fur Embedded Steuergerate ECUs angeboten Der Begriff OSEK wird auch als Synonym fur ein OSEK OS konformes Betriebssystem verwendet Es wird heutzutage jedoch in den meisten Fallen vom Nachfolger der AUTOSAR Architektur gesprochen oder diese angeboten Stand der Technik BearbeitenDas AUTOSAR Konsortium ubernahm die OSEK Spezifikationen 6 OSEK OS bildet heute die Basis des AUTOSAR OS der CLASSIC PLATFORM Architektur 7 Das AUTOSAR OS Betriebssystem ist ruckwartskompatibel zu OSEK OS und beinhaltet auch OSEK TIME siehe die AUTOSAR Spezifikation Requirements on Timing Extensions 8 AUTOSAR OS Implementierung CLASSIC PLATFORM CP Bearbeiten Zusammenfassung der Eigenschaften der CP Spezifikation welche OSEK OS sehr ahnlich sind 7 Wird statisch konfiguriert und ist skaliert Ist anpassbar und ausgelegt fur Echtzeitapplikationen und leistungsbereiche Bietet prioritatsbasiertes Scheduling Bietet Schutzfunktionen Speicher Timing etc zur Laufzeit Ist applizierbar auf Low End Controllern Steuergeraten und ohne externe Ressourcen einsetzbarWeitere Inhalte wie RTE Run Time Environment Laufzeitumgebung Operating System Abstraction Layer OSAL Multi core Firmware Over the air OTA etc sind in der Spezifikation beschrieben bzw mit weiteren AUTOSAR Spezifikationen verlinkt Ebenfalls existieren Arbeitsgruppen Working groups zu den einzelnen Spezialbereichen des RTOS 9 AUTOSAR ADAPTIVE AP PLATFORM Bearbeiten Als Anmerkung sei erwahnt dass die ADAPTIVE PLATFORM Architektur nicht unbedingt auf OSEK aufsetzt bzw spezifiziert sondern ein Operating System Interface OSI beschreibt AP spezifiziert POSIX und dort speziell PSE51 fur Steuergerate 10 d h ein POSIX konformes OS kann integriert werden 11 Literatur BearbeitenPeter Gliwa Embedded Software Timing Methodik Analyse und Praxistipps am Beispiel Automotive Springer Fachmedien Wiesbaden Wiesbaden 2021 ISBN 978 3 658 26479 6 doi 10 1007 978 3 658 26480 2 Joseph Lemieux Programming in the Osek VDX Environment Mcgraw Hill Professional 2001 ISBN 1 57820 081 4 englisch Matthias Homann OSEK Betriebssystem Standard fur Automotive und Embedded Systems 2 Auflage mitp Verlag Bonn 2005 ISBN 3 8266 1552 2 Werner Zimmermann und Ralf Schmidgall Bussysteme in der Fahrzeugtechnik Protokolle Standards und Softwarearchitektur 4 Auflage Vieweg Teubner 2010 ISBN 978 3 8348 0907 0 Weblinks BearbeitenAUTOSAR Homepage Original OSEK VDXEinzelnachweise Bearbeiten Marcel Consee Entwicklung von Kfz Software Wechsel von OSEK zu AUTOSAR Abgerufen am 17 September 2021 Matthias Homann OSEK Betriebssystem Standard fur Automotive und Embedded Systems 2 uberarb Auflage Mitp Verl Bonn 2005 ISBN 3 8266 1552 2 Joseph Lemieux Programming in the OSEK VDX environment CMP Books Lawrence Kan 2001 ISBN 0 08 052218 1 ISO ISO 17356 3 2005 Road vehicles Open interface for embedded automotive applications Part 3 OSEK VDX Operating System OS Abgerufen am 17 September 2021 englisch Stefan Poledna Martin Gluck Christian Tanzer Samuel Boutin Elmar Dilger OSEKtime A Dependable Real Time Fault Tolerant Operating System and Communication Layer as an Enabling Technology for By Wire Applications In SAE Technical Paper Series SAE International 400 Commonwealth Drive Warrendale PA United States 6 Marz 2000 doi 10 4271 2000 01 1051 Winner Hermann 1955 Herausgeber Hakuli Stephan Herausgeber Lotz Felix Herausgeber Singer Christina Herausgeber Handbuch Fahrerassistenzsysteme Grundlagen Komponenten und Systeme fur aktive Sicherheit und Komfort ISBN 978 3 658 05734 3 S 115 ff a b AUTOSAR development cooperation Classic Platform Abgerufen am 17 September 2021 englisch AUTOSAR Requirements on Timing Extensions Hrsg AUTOSAR Nr 410 S 42 autosar org PDF AUTOSAR development cooperation CLASSIC PLATFORM WORKING GROUPS CP Abgerufen am 17 September 2021 englisch Vector Informatik The Adaptive Platform for Future Use Cases Hrsg Vector Informatik 2006 englisch vector com PDF Comparison of AUTOSAR Classic and Adaptive Platforms MATLAB amp Simulink Abgerufen am 17 September 2021 Abgerufen von https de wikipedia org w index php title OSEK OS amp oldid 238553588