Symmetrisches Multiprocessing für RTEMS Echtzeitbetriebssystem

Multicore-Prozessoren sind die Antwort auf den steigenden Bedarf an Rechenleistung bei gleichbleibenden Taktraten. Eine optimale Nutzung der verfügbaren Rechenleistung bei gleichzeitig garantierter Reaktionszeit, wie sie im Embedded-Bereich oft von Bedeutung ist, erfordert jedoch eine ausgeklügelte Zuteilung der Prozesse. Mit der kürzlich vorgestellten SMP (Symmetric Multiprocessing) Erweiterung des Echtzeitbetriebssystem RTEMS wurde der Grundstein für die Bearbeitung leistungsintensiver Rechenaufgaben in Echtzeit gelegt. Egal, ob auf einem kleinen Mehrkernprozessor oder einem Multicore-Giganten, sorgt das SMP für die bestmögliche Performance. Hierzu wurde das RTEMS Betriebssystem im Inneren fast komplett neu aufgesetzt, bleibt aber weitgehend struktur- und befehlskompatibel zu den bisherigen RTEMS-Versionen. Der Betriebsystemkern von RTEMS bietet Clustered-Scheduling, moderene Locking-Protokolle sowie skalierbare Timer, Timeouts und Timestamps. Es bietet einen SMP-fähigen IPv4/IPv6/IPsec Netzwerkstack, USB-Stack und SD/MMC-Card-Stack sowie eine Vielzahl von Schnittstellen, wie C11, C++11, Ada, Google Go, POSIX Threads, OpenMP und EMB². RTEMS selbst ist ein Open-Source Betriebssystem, die SMP-Entwicklung wurde von embedded brains im Auftrag des ESA (European Space Agency) durchgeführt. embedded brains GmbH www.embedded-brains.de

Symmetrisches Multiprocessing für RTEMS Echtzeitbetriebssystem
Bild: ESA-OHB


Das könnte Sie auch interessieren

Modular konfigurierbares IP67-geschütztes Gehäusesystem

ADL Embedded Solutions kündigt mit dem ADLMES-9200 ein robustes Gehäusesystem für den Einsatz in rauen Umgebungen an. Das ADLMES-9200 ist kompatibel zu ADLs Palette an Intel-basierten PC/104- und 3,5-Zoll-Single-Board-Computern, die mit leistungsfähigen CPUs von Low-Power-ATOM- bis zu den neuesten Intel-Core-i5/i7-Prozessoren bestückt sind.

Die ADLMES-9200-Familie ist in zwei verschiedenen Größen-Varianten erhältlich:
– ADLMES-9200-LPP: „Low Profile+“ Gehäusevariante zur Integration von maximal drei Baugruppen mit Außenabmessungen von 8,4cm / 10,2cmx17,5cmx17,0cm (HöhexBreitexTiefe)
– ADLMES-9200-P1P: „Plus One+“ Gehäusevariante zur Integration von maximal fünf Baugruppen mit Außenabmessungen von 11,7cm / 13,5cmx17,5cmx17,0cm.

 

Das ADLMES-9200-Gehäusesystem ist für den Einsatz in rauen Umgebungen gemäß MIL-STD 810 konzipiert. Es eignet sich für unterschiedliche robuste Einsatzszenarien, bei denen es auf kleine Abmessung, geringes Gewicht und hohe Leistungsfähigkeit (SWaP) ankommt. Zu den Zielmärkten gehören traditionelle militärische Anwendungen für mobile, taktische, Luft- und Land-Fahrzeuge, aber auch industrielle Applikationen in der Öl- und Gasindustrie, im Bergbau, Baugewerbe, Transportwesen sowie in kommerziellen unbemannten Fahrzeugen.

Zum Datenblatt

FED startet E²MS-Award 2017 und sucht Leuchtturmprojekte im EMS-Geschäft

Der Fachverband FED startet eine neue Runde des E²MS-Award. Alle EMS-Firmen mit Sitz in Deutschland, der Schweiz und Österreich können sich für den Branchenpreis bewerben.Leuchtturmprojekte – Projekte, die Vorbildcharakter und Signalwirkung für die Branche haben, zeichnet der E²MS-Award aus.

PIC-MCU-Serie für vereinfachte Entwicklung von Microchip bei Rutronik

Mit der PIC16F15386-Serie von Microchip präsentiert Rutronik einen leistungsfähigen Einstieg in das 8-Bit-PIC-Mikrocontroller-Angebot. Zusätzlich zur bekannten Core-Independent-Peripherie (CIPs) enthält die neue Serie einen hochpräzisen 32-MHz-Oszillator und spezielle Speicherfunktionen wie Memory Access Partition (MAP), die versehentliches Überschreiben verhindern.

Ausgabe 2 2017

  • RASPBERRY PI
  • CLOUD COMPUTING
  • VIRTUAL REALITY

Single-Chip-IC der Bluetooth LE 4.2 unterstützt

Toshiba Electronics Europe hat seine Dual-Mode Bluetooth Classic und Bluetooth Low Energy ICs verbessert. Sie unterstützen nun Bluetooth LE4.2 (BLE 4.2).

FPGA IoT Maker Board für die Entwicklung von End-to-End-Anwendungen

Arrow Electronics stellt ein neues FPGA IoT Maker Board vor, das für die Entwicklung von End-to-End-Anwendungen und für optimierte Kosten ausgelegt wurde. Das Arrow MAX1000 Board kann direkt in einer benutzerdefinierten Anwendung installiert oder auf einer völlig separaten Platine eingesetzt werden.