OSEK

OSEK

OSEK (Offene Systeme und deren Schnittstellen für die Elektronik in Kraftfahrzeugen; English: "Open Systems and their Interfaces for the Electronics in Motor Vehicles") is a standards body that has produced specifications for an embedded operating system, a communications stack, and a network management protocol for automotive embedded systems. It has also produced other related specifications. OSEK was designed to provide a standard software architecture for the various electronic control units (ECUs) throughout a car.

OSEK was founded in 1993 by a German automotive company consortium (BMW, Robert Bosch GmbH, DaimlerChrysler, Opel, Siemens, and Volkswagen Group) and the University of Karlsruhe. In 1994, the French cars manufacturers Renault and PSA Peugeot Citroën, which had a similar project called VDX (Vehicle Distributed eXecutive), joined the consortium. Therefore, the official name is OSEK/VDX.

OSEK is an open standard, published by a consortium founded by the automobile industry.

OSEKtime specifies a standard for optional time-triggered real-time operating systems. If used, OSEKtime triggered callbacks run with higher priority than OSEK tasks.

Some parts of OSEK are standardized in ISO 17356.

The AUTOSAR consortium reuses the OSEK specifications: the operating system is a backwards compatible superset of OSEK OS which also covers the functionality of OSEKtime, and the communication module is derived from OSEK COM.

The OSEK standard specifies interfaces to multitasking functions--generic I/O and peripheral access--and thus remains architecture dependent. OSEK systems are expected to run on chips without memory protection. Features of an OSEK implementation can be usually configured at compile-time. The number of application tasks, stacks, mutexes, etc. is statically configured; it is not possible to create more at run time. OSEK recognizes two types of tasks/threads/compliance levels: basic tasks and enhanced tasks. Basic tasks never block; they "run to completion" (coroutine). Enhanced tasks can sleep and block on event objects. The events can be triggered by other tasks (basic and enhanced) or interrupt routines. Only static priorities are allowed for tasks. First In First Out (FIFO) scheduling is used for tasks with equal priority. Deadlocks and priority inversion are prevented by priority ceiling (i.e. no priority inheritance). The specification uses ISO/ANSI-C-like syntax; however, the implementation language of the system services is not specified. An ABI is also not specified.

See also

External links

  • osek-vdx.org Official Web Page of the OSEK Project
  • autosar.org
  • Arctic Core is a dual license (GPL/commercial) AUTOSAR implementation with OSEK implementation.
  • TOPPERS-OSEK GPL license, runs on m68k, sh1, sh2, sh3, h8, arm 4, m32r, MicroBlaze, tms320c54x, xstormy16, mips3, NIOS II
  • openOSEK is a free, open source implementation (LGPL license)
  • Trampoline LGPL license, runs on Infineon C166, PowerPC
  • PICOS18 is another open source implementation (GPL license) with support for Microchip PIC18.
  • mKernel is another open source implementation (GPL license) with Partially OSEK/VDX compliant oil generator supporting only the Microchip PIC18F4550.
  • nxtOSEK is an open source implementation for the Mindstorms NXT robots
  • FreeOSEK is an open source OSEK-VDX Implementation.
  • ERIKA Enterprise (ERIKA Enterprise, external link) is an implementation of the OSEK OS (BCC1, BCC2, ECC1, ECC2), OIL, ORTI specifications, provided with an Eclipse plugin and support for Microchip dsPIC, PIC32, AVR, Nios II, ARM7, S12XS, Tricore1, Mico32, PPC z7, esi-RISC, MSP430. (License: GPL linking exception)
  • Trioz OSEK RTOS is a commercial implementation of an OSEK RTOS (Unknown license)
  • Vector’s osCAN is a commercial implementation of an OSEK RTOS (Unknown license)
  • RTA-OSEK is a commercial implementation of an OSEK RTOS (Unknown license)

Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • OSEK — steht für ein industrielles Standardisierungsgremium und bedeutet ausgeschrieben Offene Systeme und deren Schnittstellen für die Elektronik im Kraftfahrzeug . OSEK ist ein Warenzeichen der Firma Continental AG, zuvor bis 2007 der Firma Siemens AG …   Deutsch Wikipedia

  • OSEK — OSEK/VDX OSEK est le sigle pour « Offene Systeme und deren Schnittstellen für die Elektronik im Kraftfahrzeug », en français Systèmes ouverts et interfaces correspondantes pour l’électronique des véhicules automobiles. OSEK a été créé… …   Wikipédia en Français

  • Osek — Osek …   Deutsch Wikipedia

  • Osek — may refer to several places in the Czech Republic: Osek (Teplice District), town in the Teplice District Osek (Beroun District), village in the Beroun District Osek (Jičín District), village in the Jičín District Osek (Písek District), village in …   Wikipedia

  • OSEK — (Offene Systeme und deren Schnittstellen für die Elektronik in Kraftfahrzeugen), al español: «Sistemas abiertos y sus interfaces para la electrónica en automóviles» , es un estándar que especifica el sistema operativo integrado incluyendo una… …   Wikipedia Español

  • OSEK-OS — ist eine vom OSEK Konsortium verabschiedete Spezifikation für Echtzeitbetriebssysteme für eingebettete Systeme. Übliche Zielplattformen sind 16 und 32 Bit Mikrocontroller für die Automobilindustrie. OSEK OS ist statisch. Alle Betriebsmittel und… …   Deutsch Wikipedia

  • Osek — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Sommaire 1 Localités de République tchèque 2 Équipe de foot …   Wikipédia en Français

  • Osek — 1 Original name in latin Osek Name in other language Ossegg State code CZ Continent/City Europe/Prague longitude 50.62115 latitude 13.69274 altitude 315 Population 4975 Date 2012 12 24 2 Original name in latin Osek Name in other language Wosek… …   Cities with a population over 1000 database

  • osèk — éka tudi ósek a m (ȅ ẹ; ọ) nar. 1. osrednje ograjen prostor za živino ob pastirski koči: zapreti živino v osek 2. mn. ograja okrog vodnjaka: Martin je sedel na osekih ob vodnjaku (F. Godina) …   Slovar slovenskega knjižnega jezika

  • Osek — Sp Òsekas Ap Osek L Čekija …   Pasaulio vietovardžiai. Internetinė duomenų bazė

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”