<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=OSEK-OS</id>
	<title>OSEK-OS - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=OSEK-OS"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=OSEK-OS&amp;action=history"/>
	<updated>2026-06-03T23:13:41Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=OSEK-OS&amp;diff=128957&amp;oldid=prev</id>
		<title>imported&gt;Aka: /* Weblinks */ https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=OSEK-OS&amp;diff=128957&amp;oldid=prev"/>
		<updated>2023-10-27T16:39:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Weblinks: &lt;/span&gt; https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;OSEK-OS&amp;#039;&amp;#039;&amp;#039; ist eine vom [[OSEK]]-Konsortium (siehe dort für weitere Informationen) verabschiedete Spezifikation für in der elektronischen Datenverarbeitung angewendete [[Echtzeitbetriebssystem]]e für [[Eingebettetes System|eingebettete Systeme]].&amp;lt;ref&amp;gt;{{Internetquelle |autor=Marcel Consée |url=https://www.elektroniknet.de/embedded/entwicklungstools/wechsel-von-osek-zu-autosar.26991.html |titel=Entwicklung von Kfz-Software: Wechsel von OSEK zu AUTOSAR |sprache=de |abruf=2021-09-17}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Literatur |Autor=Matthias Homann |Titel=OSEK : Betriebssystem-Standard für Automotive und Embedded Systems |Auflage=2., überarb. Aufl |Verlag=Mitp-Verl |Ort=Bonn |Datum=2005 |ISBN=3-8266-1552-2}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Literatur |Autor=Joseph Lemieux |Titel=Programming in the OSEK/VDX environment |Verlag=CMP Books |Ort=Lawrence, Kan. |Datum=2001 |ISBN=0-08-052218-1}}&amp;lt;/ref&amp;gt; Hauptsächlich findet es Verwendung auf [[Echtzeitsystem]]en im Bereich der [[Automobilelektronik]].&lt;br /&gt;
&lt;br /&gt;
OSEK-OS war erdacht als [[offener Standard]] und ist seit 2005 in die ISO-Norm 17356-3 überführt worden.&amp;lt;ref&amp;gt;{{Internetquelle |autor=ISO |url=https://www.iso.org/cms/render/live/en/sites/isoorg/contents/data/standard/04/00/40079.html |titel=ISO 17356-3:2005 Road vehicles — Open interface for embedded automotive applications — Part 3: OSEK/VDX Operating System (OS) |sprache=en |abruf=2021-09-17}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OSEK-OS Eigenschaften ==&lt;br /&gt;
&lt;br /&gt;
=== Schnittstellen ===&lt;br /&gt;
Der OSEK-OS-Standard spezifiziert Schnittstellen zu [[Multitasking]]-Funktionen und ist damit Architektur-abhängig.&lt;br /&gt;
&lt;br /&gt;
=== Sicherheit (Protection) ===&lt;br /&gt;
Der OSEK-OS-Standard ist für [[Controller (Hardware)|Controller]] entworfen, die über keine [[Memory Management Unit|Memory Protection]] verfügen.&lt;br /&gt;
&lt;br /&gt;
=== Tasking ===&lt;br /&gt;
Der OSEK-OS-Standard ist statisch. Alle [[Betriebsmittel (Informatik)|Betriebsmittel]] und Tasks werden vor dem [[Compiler|Kompilieren]] für genau die gewollte Anwendung definiert und konfiguriert: die Anzahl, Typen und Eigenschaften der [[Prozess (Informatik)|Tasks]], [[Stapelspeicher|Stacks]], [[Mutex]]-Verfahren etc. Es ist nicht möglich, zur Laufzeit neue Tasks zu definieren. Der OSEK-OS-Standard kennt zwei verschiedene Klassen von Tasks: einfache Tasks und komplexe Tasks. Die einfachen Tasks können vergleichbar mit [[Interrupt]]s nur durch einfache Tasks höherer Priorität unterbrochen werden und enden erst, wenn sie vollständig abgearbeitet sind. Komplexe Tasks warten während der Abarbeitung auf die Freigabe von [[Ressourcen]] und können so blockiert werden.&lt;br /&gt;
&lt;br /&gt;
=== Scheduling ===&lt;br /&gt;
Das [[Scheduling (Informatik)|Scheduling]] kann auf zwei verschiedene Arten konfiguriert werden: Bei verdrängendem Scheduling kann ein Task jederzeit durch einen Task höherer Priorität unterbrochen werden (präemptives Scheduling), bei nicht verdrängendem Scheduling kann ein Task nur an bestimmten, zur [[Übersetzungszeit]] im Code fest konfigurierten Punkten unterbrochen werden (kooperatives Scheduling). Auch ein gemischter Betrieb ist möglich.&lt;br /&gt;
&lt;br /&gt;
=== Timing ===&lt;br /&gt;
Während der OSEK-OS-Standard ein ereignisgesteuertes Betriebssystem spezifiziert, ist die OSEK-TIME Spezifikation (auch geschrieben: &amp;#039;&amp;#039;OSEKtime&amp;#039;&amp;#039;) eine Ergänzung für zeitgesteuerte Betriebssysteme.&amp;lt;ref&amp;gt;{{Literatur |Autor=Stefan Poledna, Martin Glück, Christian Tanzer, Samuel Boutin, Elmar Dilger |Titel=OSEKtime: A Dependable Real-Time Fault-Tolerant Operating System and Communication Layer as an Enabling Technology for By-Wire Applications |Sammelwerk=SAE Technical Paper Series |Verlag=SAE International |Ort=400 Commonwealth Drive, Warrendale, PA, United States |Datum=2000-03-06 |DOI=10.4271/2000-01-1051}}&amp;lt;/ref&amp;gt; Wenn konfiguriert, werden OSEK-TIME-[[Callback-Funktion]]en mit höherer Priorität bearbeitet als die in OSEK-OS konfigurierten Tasks.&lt;br /&gt;
&lt;br /&gt;
=== Zielplattformen (Targets) ===&lt;br /&gt;
Übliche Zielplattformen sind 16- und 32-Bit-[[Mikrocontroller]] für die Automobilindustrie, das System ist jedoch skalierbar und ist auf 8- bis 32-Bit-[[Mikroprozessor]]en praktisch nutzbar.&lt;br /&gt;
&lt;br /&gt;
== Implementierungen ==&lt;br /&gt;
OSEK-OS Implementierungen sind aktuell verfügbar, sind meist kommerziell aber auch [[Open Source]] (siehe [[Liste von Betriebssystemen#Eingebettete und Echtzeit-Betriebssysteme|Liste von Betriebssystemen]]) und werden seit ca. 1997 primär für die Automobilindustrie und dort für Embedded-Steuergeräte ([[Steuergerät|ECUs]]) angeboten. Der Begriff &amp;quot;OSEK&amp;quot; wird auch als Synonym für ein OSEK-OS-konformes Betriebssystem verwendet.&lt;br /&gt;
&lt;br /&gt;
Es wird heutzutage jedoch in den meisten Fällen vom Nachfolger, der AUTOSAR Architektur, gesprochen oder diese angeboten.&lt;br /&gt;
&lt;br /&gt;
== Stand der Technik ==&lt;br /&gt;
Das [[AUTOSAR]]-Konsortium übernahm die OSEK-Spezifikationen:&amp;lt;ref&amp;gt;{{Literatur |Autor=Winner, Hermann 1955 - Herausgeber Hakuli, Stephan Herausgeber Lotz, Felix Herausgeber Singer, Christina Herausgeber |Titel=Handbuch Fahrerassistenzsysteme Grundlagen, Komponenten und Systeme für aktive Sicherheit und Komfort |Datum= |ISBN=978-3-658-05734-3 |Seiten=115 ff.}}&amp;lt;/ref&amp;gt; OSEK-OS bildet heute die Basis des AUTOSAR OS der CLASSIC PLATFORM Architektur.&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;{{Internetquelle |autor=AUTOSAR development cooperation |url=https://www.autosar.org/standards/classic-platform/ |titel=Classic Platform |sprache=en |abruf=2021-09-17}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das AUTOSAR OS Betriebssystem ist rückwärtskompatibel zu OSEK-OS und beinhaltet auch OSEK-TIME, siehe die AUTOSAR Spezifikation &amp;quot;Requirements on Timing Extensions&amp;quot;.&amp;lt;ref&amp;gt;{{Literatur |Autor=AUTOSAR |Hrsg=AUTOSAR |Titel=Requirements on Timing Extensions |Nummer=410 |Datum= |Seiten=42 |Online=https://www.autosar.org/fileadmin/user_upload/standards/foundation/20-11/AUTOSAR_RS_TimingExtensions.pdf |Format=PDF |KBytes=}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AUTOSAR OS Implementierung CLASSIC PLATFORM (CP) ===&lt;br /&gt;
Zusammenfassung der Eigenschaften der CP Spezifikation, welche OSEK-OS sehr ähnlich sind:&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Wird statisch konfiguriert und ist skaliert&lt;br /&gt;
* Ist anpassbar und ausgelegt für Echtzeitapplikationen und -leistungsbereiche&lt;br /&gt;
* Bietet prioritätsbasiertes Scheduling&lt;br /&gt;
* Bietet Schutzfunktionen (Speicher, Timing etc.) zur Laufzeit&lt;br /&gt;
* Ist applizierbar auf Low-End-Controllern (Steuergeräten) und ohne externe Ressourcen einsetzbar&lt;br /&gt;
&lt;br /&gt;
Weitere Inhalte wie RTE ([[Laufzeitumgebung|Run-Time-Environment, Laufzeitumgebung]]), Operating System Abstraction Layer (OSAL), [[Multi-Core-Prozessor|Multi-core]], Firmware [[Over-the-Air-Update|Over-the-air]] (OTA) etc. sind in der Spezifikation beschrieben bzw. mit weiteren AUTOSAR Spezifikationen verlinkt.&lt;br /&gt;
&lt;br /&gt;
Ebenfalls existieren Arbeitsgruppen (&amp;quot;Working groups&amp;quot;) zu den einzelnen Spezialbereichen des RTOS.&amp;lt;ref&amp;gt;{{Internetquelle |autor=AUTOSAR development cooperation |url=https://www.autosar.org/working-groups/classic-platform/ |titel=CLASSIC PLATFORM WORKING GROUPS (CP) |sprache=en |abruf=2021-09-17}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AUTOSAR ADAPTIVE (AP) PLATFORM ===&lt;br /&gt;
Als Anmerkung sei erwähnt, dass die ADAPTIVE PLATFORM Architektur nicht unbedingt auf OSEK aufsetzt bzw. spezifiziert, sondern ein Operating System Interface (OSI) beschreibt. AP spezifiziert [[Portable Operating System Interface|POSIX]] und dort speziell PSE51 für Steuergeräte,&amp;lt;ref&amp;gt;{{Literatur |Autor=Vector Informatik |Hrsg=Vector Informatik |Titel=The Adaptive Platform for Future Use Cases |Datum=2006 |Sprache=en |Online=https://assets.vector.com/cms/content/know-how/AUTOSAR%20Adaptive/Slides/VeCo16_24_30Nov_Reithalle_Markl_Vector.pdf |Format=PDF |KBytes=}}&amp;lt;/ref&amp;gt; d. h. ein POSIX-konformes OS kann integriert werden.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.mathworks.com/help/autosar/ug/autosar-platform-comparison.html |titel=Comparison of AUTOSAR Classic and Adaptive Platforms - MATLAB &amp;amp; Simulink |abruf=2021-09-17}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=Peter Gliwa&lt;br /&gt;
   |Titel=Embedded Software Timing: Methodik, Analyse und Praxistipps am Beispiel Automotive&lt;br /&gt;
   |Verlag=Springer Fachmedien Wiesbaden&lt;br /&gt;
   |Ort=Wiesbaden&lt;br /&gt;
   |Datum=2021&lt;br /&gt;
   |ISBN=978-3-658-26479-6&lt;br /&gt;
   |DOI=10.1007/978-3-658-26480-2}}&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=Joseph Lemieux&lt;br /&gt;
   |Titel=Programming in the Osek/VDX Environment&lt;br /&gt;
   |Verlag=Mcgraw-Hill Professional&lt;br /&gt;
   |Datum=2001&lt;br /&gt;
   |ISBN=1-57820-081-4&lt;br /&gt;
   |Sprache=en}}&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=Matthias Homann&lt;br /&gt;
   |Titel=OSEK – Betriebssystem-Standard für Automotive und Embedded Systems&lt;br /&gt;
   |Auflage=2&lt;br /&gt;
   |Verlag=mitp-Verlag&lt;br /&gt;
   |Ort=Bonn&lt;br /&gt;
   |Datum=2005&lt;br /&gt;
   |ISBN=3-8266-1552-2}}&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=Werner Zimmermann und Ralf Schmidgall&lt;br /&gt;
   |Titel=Bussysteme in der Fahrzeugtechnik – Protokolle, Standards und Softwarearchitektur&lt;br /&gt;
   |Auflage=4&lt;br /&gt;
   |Verlag=Vieweg+Teubner&lt;br /&gt;
   |Datum=2010&lt;br /&gt;
   |ISBN=978-3-8348-0907-0}}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://www.autosar.org/ AUTOSAR Homepage]&lt;br /&gt;
* Original [https://www.osek-vdx.org/ OSEK-VDX]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Echtzeitbetriebssystem]]&lt;br /&gt;
[[Kategorie:Standard|Osek]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Aka</name></author>
	</entry>
</feed>