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

Digitale I/Os auf PCI nachrüsten

Viele Industriecomputer sind im industriellen Umfeld noch mit einem PCI-Bus ausgestattet und verfügen nicht über den schnelleren PCI-Express-Standard. Die Einsteckkarte PCI-FC16U von ICPDAS bietet eine einfache Möglichkeit schnelle Zähler- und Frequenzeingänge sowie digitale I/Os auf dem PCI-Bus nachzurüsten. Die Karte unterstützt sowohl den +3.3V als auch den +5V PCI-Bus. Mit Hilfe eines DIP-Switch kann der Anwender die Card ID selbst festlegen.

Die BMW Group, Intel und Mobileye kündigen Delphi als neuen Entwicklungspartner und Systemintegrator für ihre State-of-the-Art-Plattform zum autonomen Fahren an. Die vier Partner haben sich zum Ziel gesetzt, gemeinsam ein Kooperationsmodell aufzusetzen, das skalierbare Lösungen für die Automobilindustrie sowie weitere Branchen liefern soll.

Microchips WiFi SDK mit Apple Homekit Support jetzt verfügbar

Microchip bietet ein vollständig zertifiziertes WiFi Software-Entwicklungskit (SDK) mit Apple-HomeKit-Unterstützung an. Das SDK ermöglicht MFi-Lizenznehmern, stromsparende Designs auf dem branchenweit ersten Hardware-Verschlüsselungs-fähigen WiFi-basierten Entwicklungskit für Homekit zu erstellen.

Elektroautos während der Fahrt laden?

Qualcomm hat ein dynamisches Ladesystem (DEVC-System) entwickelt, das auf der kabellosen Qualcomm-Halo-Ladetechnologie für Elektroautos basiert. Das System kann ein Elektroauto dynamisch mit bis zu 20kW bei Autobahngeschwindigkeit aufladen. Zudem zeigt Qualcomm auch simultanes Laden, also zwei Fahrzeuge, die die gleiche Spur nutzen und gleichzeitig während der Fahrt aufgeladen werden.

Embedded Computing Conference 2017 in Winterthur

Unter Embedded Computing versteht man den Einsatz von Rechnersystemen als integrierter Bestandteil einer Anlage, eines Gerätes oder einer Maschine. Embedded Computing umfasst industrielle Betriebssysteme, Software-Tools, Applikationssoftware und Hardware-Plattformen und dient der Steuerung von Prozessen, der automatisierten Erfassung, Verarbeitung und Aufbereitung von Daten.

Bis zu 5.000€ (1. Platz) können Entwickler mit eingebetteter Software im Programmierwettbewerb ‚Make with Ada‘ gewinnen. Mit dem zum zweiten Mal durchgeführten Wettbewerb will Adacore die Leistungsfähigkeit und Zuverlässigkeit von Embedded-Systemen demonstrieren, die mit der Programmiersprache Ada entwickelt wurden.