Partitioning System

Sicheres Echtzeit Betriebssystem zur Trennung von Anwendungen

Schlankes Echtzeit Betriebssystem mit Speicherschutz und Laufzeitkontrolle für mehrere unabhängige Anwendungen.

experts for realtime operating system, RTOS and realtime kernel

Die Qualität, die Ihr Projekt verdient zu einem Bruchteil der Kosten

Inspiration für ein smartes Echtzeit System

Wir arbeiten seit vielen Jahren in der Luftfahrt Branche. Angefangen bei primären und sekundären Flugsteuerungen bis hin zu intelligenten Aktuatoren und Kabinen Management Systemen. So unterschiedlich die Projekte auch waren, so sind doch gemeinsame Wünsche erkennbar:

  • Trennung von Anwendungen
  • Garantiertes Laufzeitverhalten

Im Zuge von Integrated Modular Avionic (IMA) haben wir uns mit dem Betriebssystem Standard: ARINC 653 beschäftigt. Darin geht es um eben so eine Trennung von Anwendungen. Da dieser Betriebssystem Standard größere Systeme fokusiert - und wir den Bedarf auch auf kleineren Mikrocontrollern sehen, haben wir das Partitioning System geschaffen.

Smarte Funktionen des Partitioning Systems

Das Echtzeit System zur Trennung eigenständiger Anwendungen

Die System Architektur erlaubt es mehrere eigenständige Anwendungen zu trennen. Für das Design Ihres Projektes stehen Ihnen neben den Services des Echtzeit Kernels µC/OS-II noch weitere Funktionalitäten zur Verfügung:

Anwendungen verwalten

Jede einzelne Anwendung kann ohne ein RTOS, oder mit dem mitgelieferten Echtzeit Kernel µC/OS-II entwickelt werden. Auch die Integration neuer Echtzeit Kernel ist möglich.

Laufzeit kontrollieren

Die Aufteilung der Laufzeit können Sie beim Design Ihres Projektes einstellen. Sie können mehrere statische Konfigurationen definieren und diese bei Bedarf zur Laufzeit dynamisch umschalten.

Einfach kommunizieren

Für die Kommunikation ist ein effizientes Producer-/Consumer-System enthalten. Damit können Sie den Datenaustausch zwischen den Anwendungen einfach und sicher umsetzen.

System erweitern

Durch die offene Architektur können Sie den Kern des Echtzeit Systems durch sogenannte "Service Calls" erweitern. Diese Service Calls sind unabhängige Funktionen, die allen Anwendungen zur Verfügung stehen.

Projekt Ziele mit dem Echtzeit System erreichen

Garantiertes Laufzeitverhalten

Das Laufzeit Verhalten der eigenständigen Anwendungen wird mit dem Echtzeit System kontinuierlich überwacht. Statische Definitionen über Laufzeit Anteile können schon während dem System Entwurf festgelegt werden.

Räumliche Trennnung

Die Anwendungen sind in diesem Echtzeit System räumlich streng getrennt, d.h. es ist keinerlei Zugriff auf Speicherbereiche anderer Anwendungen möglich. Bei Nutzung einer MMU Einheit werden virtuelle Adressen unterstützt.

Funktionale Sicherheit

Dieses smarte Echtzeit System ist in sicherheitskritischen Projekten entstanden. Das Betriebssystem ist dafür ausgelegt unterschiedliche Sicherheits-Levels voneinander zu trennen.

Höchste Performance

Durch das schlanke System Design des Echtzeit Betriebssystems und die Möglichkeit den System Kern über 'Service Calls' zu erweitern, können höchste Ansprüche an die Performance erfüllt werden.

Wachsende Zahl unterstützter Prozessoren

Fertige Partitioning Systeme

Im Folgenden ein Auszug bereits existierender Partitioning Systeme. Wir haben das Design des Partitioning Systems so ausgelegt, dass weitere Prozessoren mit wenig Aufwand möglich sind.

Core CPU Compiler
ARM9 AT91SAM9xxx
LPC3250
IAR
IAR
Cortex A8 i.MX537 GCC
Cortex A9 i.MX6S GCC
PPC e200 MPC55xx
MPC56xx
MPC57xx
Codewarrior, GHS, Windriver (Diab)
Codewarrior, Windriver (Diab)
GCC
PPC e500 P2010
P2020
GCC
Codewarrior, GCC
PPC mpc500 MPC565 GCC,Windriver (Diab)
RH850G3M RH850/P1M GHS

Falls Ihr Prozessor nicht in dieser Liste enthalten ist, fragen Sie uns. Wir arbeiten ständig an neuen Systemen.

Nutzen Sie unser unverbindliches Gespräch für ein Kennenlernen

Vereinbaren Sie ein Expertengespräch

Wir bieten Ihnen ein unverbindliches Expertengespräch an. Wir können gemeinsam Ihre individuellen Fragen und Anforderungen im Projekt erörtern.

Verwandte Produkte und Leistungen

Für kleinere Systeme ist ein reiner Speicherschutz ebenso interessant. Mit der "Speicherschutz Erweiterung" können die Zugriffe auf Speicher einzelner Tasks innerhalb einer Anwendung kontrolliert werden. Weitere Details lesen Sie unter: Speicherschutz Erweiterung