Echtzeitbetriebssystem

Echtzeitbetriebssystem

Ein Echtzeitbetriebssystem (englisch real-time operating system, kurz RTOS genannt) ist ein Betriebssystem mit zusätzlichen Echtzeit-Funktionen für die unbedingte Einhaltung von Zeitbedingungen und die Vorhersagbarkeit des Prozessverhaltens (hartes Echtzeitverhalten). Der Hauptbestandteil derart spezialisierter Betriebssysteme wird auch Echtzeitbetriebssystemkern oder kurz Echtzeitkern[1] und allgemein Betriebssystemkern genannt.

Inhaltsverzeichnis

Anforderungen an Echtzeitbetriebssysteme

Vorhersagbares Zeitverhalten

Während auch gängige Desktop-Betriebssysteme ein weiches Echtzeitverhalten für hochprioritäre Prozesse garantieren können, kann durch das nicht exakt berechenbare Zeitverhalten durch Swapping, Heapzugriffe, Hardwareinterrupts etc. in Worst-Case-Szenarien kein hartes Echtzeitverhalten garantiert werden.

Echtzeitbetriebssysteme müssen im Gegensatz dazu auch im ungünstigsten Fall die Einhaltung definierter Antwortzeiten garantieren können. Dies betrifft vor allem die Bereiche Scheduling und Speicherverwaltung.

Fehlererkennung

Echtzeitbetriebssysteme müssen zusätzliche Fehlererkennungsmechanismen unterstützen.

Gängige Architekturen

Micro-Kernel

Bei dieser Architektur wird der eigentliche Betriebssystemkern als Task mit niedrigster Priorität laufen gelassen und der Echtzeit-Kernel übernimmt das Scheduling. Dabei besitzen die Echtzeit-Prozesse die höchste Priorität. Das bringt minimale Latenzzeiten mit sich.[2]

Nano-Kernel

Ähnlich dem Micro-Kernel-Ansatz, jedoch besteht hier die Möglichkeit, neben dem eigentlichen Echtzeit-Kernel eine beliebige Anzahl anderer Betriebssystem-Kernel laufen zu lassen.

Pico-Kernel, Femto-Kernel, Atto-Kernel, usw.

Sind praktisch nichts anderes als Nano-Kernel, nur wollen deren Entwickler mit immer niedrigeren SI-Präfixen in der Bezeichnung explizit die Winzigkeit ihrer Kernel herausstellen.

Beispiele für Echtzeitbetriebssysteme

  • ADwin
  • ChorusOS von Chorus Systèmes S.A. / Sun Microsystems, diverse Lizenzen
  • CMX-RTX von CMX Systems, Inc. für diverse Mikrocontroller[3]
  • eCos Ein freies Echtzeitbetriebssystem für eingebettete Systeme
  • embOS Ein hoch effizientes Echtzeitsbetriebssystem
  • Enea OSE
  • EUROS
  • FreeOSEK
  • FreeRTOS Ein freies Echtzeitbetriebssystem für diverse Mikrocontroller
  • LibeRTOS Ein freier Echtzeit-Linux Kernel
  • LynxOS Ein unixoides Echtzeitbetriebssystem für vorwiegend kritische Anwendungen
  • MicroC/OS-II Ein Echtzeitbetriebssystem, welches sich für sicherheitskritische Systeme eignet.
  • MicroC/OS-MMU Ein Echtzeitbetriebssystem mit hardwaretechnisch unterstützten Speicherschutz und einer garantierte Laufzeit.
  • NICOS Verwendung in einigen Nixdorf Computer Computern, sowie den Telefonanlagen 8818 und Octopus E Modell 300 / 800
  • Nut/OS Das Echtzeitbetriebssystem des Open Source Projekts Ethernut.
  • On Time RTOS-32 Ein Echtzeitbetriebssystem mit Win32-kompatibler Programmierschnittstelle
  • OS-9 Ein Echtzeitbetriebssystem für Steuerungssysteme
  • Palm OS Ein Echtzeitbetriebssystem speziell für PalmOne Pocket PCs
  • PikeOS Ein Micro-Kernel-basiertes Echtzeitbetriebssystem für sicherheitskritische Systeme.
  • PowerPac von IAR Systems für diverse Mikrocontroller
  • QNX Ein unixoides Echtzeitbetriebssystem primär für eingebettete Systeme
  • Real-Time Executive Ein Echtzeitbetriebssystem für die Hewlett-Packard 1000 Serie
  • Real VMX Ein VxWorks Clone unter LGPL
  • RMOS
  • RT-11 Ein Echtzeitbetriebssystem für die PDP-11-Familie
  • RTAI Echtzeit-Erweiterung für Linux
  • RTEMS Quelloffenes Echtzeitbetriebssystem für Multiprozessor-Systeme
  • RTLinux, Carrier Grade Linux beispielsweise von WindRiver Deutschland
  • RTOS-UH Ein Echtzeitbetriebssystem für die Automatisierungstechnik
  • RTOSVisor Parallelbetrieb eines allgemeinnützlichen Betriebssystemen und RTOS
  • SCALE-RT
  • SCIOPTA RTOS für kleine bis große und sicherheitskritische Systeme
  • smx RTOS für ARM, Cortex, PowerPC basierte Mikrocontroller von Micro Digital Inc. [4]
  • TTP-OS
  • VxWorks zertifizierbares Betriebssystem
  • Windows CE Echtzeitbetriebssystem von Microsoft für verschiedene Architekturen

Einzelnachweise

  1. Neuer Echtzeitkern zur Verbesserung von Dynamik und Sicherheit eines navigierten Chirurgie-Assistenzroboters – Seite bei Xolopo; Stand: 28. Juli 2011
  2. Linux als Echtzeitbetriebssystem
  3. Real-Time Multi-Tasking Operating System for Microprocessors, Microcomputers and DSPs
  4. [1]

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Echtzeitbetriebssystem —   [engl. real time operating system], ein Betriebssystem, welches eine Datenverarbeitung in Echtzeit gestattet, d. h., die Verarbeitung erfolgt ohne merkliche Verzögerung zu dem auslösenden Ereignis. Zur tatsächlichen Echtzeitverarbeitung müssen… …   Universal-Lexikon

  • EBS — Echtzeitbetriebssystem EN real time operating system (comp.) …   Abkürzungen und Akronyme in der deutschsprachigen Presse Gebrauchtwagen

  • Liste von Betriebssystemen — Inhaltsverzeichnis 1 DOS und Windows 1.1 DOS auf x86 Basis (DOS für IBM PC Kompatible) 1.1.1 Netzwerkserversysteme für DOS Programme 1.2 Wi …   Deutsch Wikipedia

  • Liste der Betriebssysteme — Inhaltsverzeichnis 1 DOS und Windows 1.1 DOS auf x86 Basis (DOS für IBM PC Kompatible) 1.1.1 Netzwerkserversysteme für DOS Programme 1.2 Windows Systeme von Microsoft 1.2.1 …   Deutsch Wikipedia

  • Echtzeit-Betriebssystem — Dieser Artikel oder Abschnitt ist nicht hinreichend mit Belegen (Literatur, Webseiten oder Einzelnachweisen) versehen. Die fraglichen Angaben werden daher möglicherweise demnächst gelöscht. Hilf Wikipedia, indem du die Angaben recherchierst und… …   Deutsch Wikipedia

  • RTOS — Dieser Artikel oder Abschnitt ist nicht hinreichend mit Belegen (Literatur, Webseiten oder Einzelnachweisen) versehen. Die fraglichen Angaben werden daher möglicherweise demnächst gelöscht. Hilf Wikipedia, indem du die Angaben recherchierst und… …   Deutsch Wikipedia

  • Realzeit-Betriebssystem — Dieser Artikel oder Abschnitt ist nicht hinreichend mit Belegen (Literatur, Webseiten oder Einzelnachweisen) versehen. Die fraglichen Angaben werden daher möglicherweise demnächst gelöscht. Hilf Wikipedia, indem du die Angaben recherchierst und… …   Deutsch Wikipedia

  • RTOSVisor — ist eine Software der Firma acontis technologies, um gleichzeitig mehrere Echtzeitbetriebssysteme (RTOS, Real Time Operating System) und andere Betriebssysteme (z. B. Windows und Linux) auf einem Computer mit Multicore Prozessor betreiben zu …   Deutsch Wikipedia

  • 68000 — Motorola MC68000 im 64 poligen DIP Ein MC68000, hier von Thomson Semiconductor …   Deutsch Wikipedia

  • 68000er-Prozessor — Motorola MC68000 im 64 poligen DIP Ein MC68000, hier von Thomson Semiconductor …   Deutsch Wikipedia

Share the article and excerpts

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