Suchen

Echtzeit-Betriebssystem von Sysgo in neuer Version Multicore-Unterstützung und Speicherschutz für Pike OS

| Redakteur: Franz Graser

Der Mainzer Echtzeitsystem-Spezialist Sysgo hat die Version 3.4 seines Betriebssystems "Pike OS" vorgestellt. Verbessert wurden unter anderem die Funktionen des symmetrischen Multiprocessing (SMP).

Firmen zum Thema

Das Echtzeitbetriebssystem PikeOS von Sysgo ist sowohl Betriebssystem als auch Hypervisor. Daher ist es möglich, sowohl sicherheitskritische Anwendungen (links) als auch Applikationen geringererer Kritikalität (rechts) auf einer Plattform zu betreiben.
Das Echtzeitbetriebssystem PikeOS von Sysgo ist sowohl Betriebssystem als auch Hypervisor. Daher ist es möglich, sowohl sicherheitskritische Anwendungen (links) als auch Applikationen geringererer Kritikalität (rechts) auf einer Plattform zu betreiben.
(Bild: Sysgo)

Wie Sysgo mitteilt, unterstützt das Betriebssystem zusätzliche Hardwareplattformen wie die Power-PC-basierten "QorIQ-Prozessoren P2041" und "P4080" von Freescale, den Intel-Core "17 2655LE" sowie die Security-Erweiterung "Trust Zone" auf den ARM-basierten Chips "Freescale i.MX6" und "Xilinx Zynq-7000".

Weiter unterstützt die Version 3.4 von Pike OS sogenannte IOMMUs (I/O Memory Mapping Units). Diese Bausteine erweitern die Input-Output-Schnittstelle eines Mikroprozessors um einen Zugriffsschutz bei direktem Speicherzugriff (DMA) und eine Adressübersetzung.

Das bedeutet, dass sich der Speicher vor kompromittierten Peripheriegeräten,schützen lässt, da jedes Gerät nur auf den Speicher zugreifen kann, den es explizit zugewiesen bekommen hat. Eine Kompromittierung des übrigen Speichers ist somit unmöglich.

Neu aufgelegt wurde auch die auf Eclipse basierende Entwicklungsumgebung (IDE) "Codeo", die Teil des Pike-OS-Pakets ist. Der Installationsprozess der IDE läuft nun schneller und auch die Rückwärtskompatibilität wurde verbessert. In ein und derselben Arbeitssitzung können unterschiedliche Versionen desselben Softwareprodukts bearbeitet werden.

(ID:42289115)