Anzeige
Anzeige

Framework für Entwickler

Mit Lynx MOSA.ic soll die Applikationsentwicklung eine neue Perspektive erhalten, die die Erschaffung, Zertifizierung und Instandhaltung inhärent komplexer Softwaresysteme vereinfacht und Entwicklern ein tieferes Verständnis dafür sowie eine verstärkte Kontrolle darüber verschaffen, wie Anwendungen auf modernen CPUs realisiert werden.

Bild: Lynx Software Technologies, Inc.

Eine der ersten über MOSA.ic unterstützten Plattformen ist der Zynq UltraScale+ MPSoC von Xilinx. Simon George, Marketingdirektor für Systemsoftware- und SoC-Lösungen bei Xilinx, erläutert: „Mit der Kombination aus LynxSecure und dem Xilinx Zynq UltraScale+ MPSoC können Entwickler in sicherheitskritischen Branchen Lösungen bauen, die ihre Anforderungen genauestens erfüllen. Lynx MOSA.ic ist ein Fortschritt, diesen Entwicklern dabei zu helfen, hochkomplexe Systeme zu erschaffen, zertifizieren und instandzuhalten.“ Beim herkömmlichen OS-basierten Modell der Applikationsentwicklung sorgen die APIs des Betriebssystems (OS) für Datentransfer und Datenspeicherung. Anwendungen müssen daher die Architektureigenschaften des jeweils zugrundeliegenden OS übernehmen. Geht man davon aus, dass mehrere Abstraktionsschichten auf der Applikationsebene beginnen, blieb Entwicklern bislang wenig anderes übrig, als die resultierende zunehmende Systemkomplexität anzuerkennen und zu akzeptieren, was letztendlich eine Unverständlichkeit und ein Unverständnis des Gesamtsystems bewirkte. Derart komplexe Systeme zu verwalten und warten ist äußerst schwierig, da unbeabsichtigtes Systemverhalten – verwurzelt in ebendiesen verborgenen Komplexitätsschichten – zu kritischen Sicherheitsmängeln (Safety-Defiziten und Security-Lücken) führt. Lynx MOSA.ic nutzt CPU-Virtualisierung für eine einfachere, verteilte Ressourcenverwaltung (distributed resource control model) anstelle der herkömmlichen OS-basierten zentralen Ressourcenverwaltung (central resource management model). Dieser Ansatz beseitigt soviel Komplexität zwischen Anwendungsschnittstellen und Hardware wie nur möglich. Basierend auf einem konfigurierbaren Framework zur Hardwarepartitionierung, beginnt Lynx MOSA.ic mit der Dezentralisierung von Ressourcenmanagement- und Anwendungsdiensten. Dies hat zur Folge, dass unabhängige Applikationen ihre eigenen Ressourcen eigenständig verwalten können. Als nächster Schritt unterstützen zur Verfügung gestellte Cross Development Kits Entwicklung und Bau von Anwendungsmodulen in unterschiedlicher Größe, Qualität und Komplexität. Des weiteren helfen zur Verfügung gestellte Integrationswerkzeuge bei der Verknüpfung mit Partner- und Wettbewerbermodulen – Module, die sich dann den unabhängig verwalteten Hardwareressourcen präzise zuordnen lassen. Durch den Verzicht auf eine zentrale Kontrolle über die CPU öffnet Lynx MOSA.ic den Weg zu mehr Nachvollziehbarkeit und Verständlichkeit und erschließt eine modulare Integrationsfähigkeiten für die zügige Entwicklung robuster Systeme. Lynx MOSA.ic verfolgt die Vision des Modular Open Systems Approach (MOSA). Als ‚Modular Open Systems Architecture Integration Center‘ ermöglicht es Lynx MOSA.ic, unabhängige Softwarekomponenten – einschließlich früher kompilierter Legacy-Bestandteile sowie von Wettbewerbsanbietern verfasste Komponenten – innerhalb dieses Entwicklungsrahmens zu integrieren. So gelangt das MOSA-Konzept in die Kommandozeile. Lynx MOSA.ic liefert die meisten Optionen für die schnelle Erstellung robuster, belastbarer und wiederverwendbarer Softwaresysteme zu reduzierten Lebenszykluskosten. Die Grundlage von Lynx MOSA.ic ist ein programmierbares Prozessor-Partitionierungssystem auf Basis des bewährten Separation-Kernel-Hypervisors LynxSecure. Anders als herkömmliche Hypervisoren – die virtuelle Maschinen einheitlich über einen zentralisierten Ressourcenmanager verwalten – isoliert LynxSecure die Rechenressourcen in eigenständige verteilte Umgebungen. Diese sind in der Lage, sich selbst zu verwalten. Gleichzeitig stellen sie Software-Entwicklungswerkzeuge für Gastsysteme auf genau der richtigen Komplexitätsstufe bereit, die die jeweilige Zielumgebung erfordert. Unter Verzicht auf die herkömmlichen ‚ererbten‘ Komplexitäten eines zentralisierten Ressourcenmanagements erschließt Lynx MOSA.ic die Multicore-Virtualisierung als tragfähige Option zur Beherrschung der Kosten und Design-Herausforderungen, die sich bei der Entwicklung solider Softwaresysteme in hochregulierten Embedded-Märkten ergeben.

Empfehlungen der Redaktion

Das könnte Sie auch interessieren

Sicherheit bei IoT-Anwendungen beginnt bei den Sensoren und Aktoren. Hier werden die Daten erzeugt, die das IoT so wichtig machen. Und hier werden die Aktionen ausgeführt, die auf den gesammelten, aggregierten und analysierten Daten basieren. Um diese Embedded-Geräte sicher zu machen, müssen sie intensiv und ausführlich getestet werden. Die Überwachung, ob alle notwendigen Tests auch erfolgt sind, ist gerade bei den kleinen Targets nicht trivial. Hier sind teilweise andere Vorgehensweisen notwendig als bei Server-Anwendungen.‣ weiterlesen

Anzeige

Immer wieder hört man von umfangreichen Datensicherheits-Verletzungen bei Unternehmen jeglicher Größe. Die Häufigkeit und Schwere von Cybersecurity-Problemen nimmt kontinuierlich zu. Stellt sich die Frage: Wer ist als nächstes betroffen, und was kann man dagegen tun? Genau hier setzt OWASP („Open Web Application Security Project“) an.‣ weiterlesen

Anzeige

Die Entwicklungen in Industrie 4.0 und IIoT sind die Hauptantriebskräfte für die Idee konvergierter Netzwerke. Bis es jedoch eine einheitliche Technologie gibt, welche die einfache Integration über vertikale und horizontale Kommunikation unterstützt, muss die Überbrückung bestehender IT-/OT-Systeme sichergestellt werden, ohne ihre individuellen Anforderungen zu stören. Diese muss auch besonderes Augenmerk auf die Sicherheit richten.‣ weiterlesen

Anzeige

Viele Softwareentwickler verwenden vornehmlich Linux als Entwicklungsumgebung für Embedded-Systeme da es in zahlreichen Varianten zur Verfügung steht. Jedoch liegt darin auch gleichzeitig eine der größten Herausforderungen. Letztlich soll sichergestellt sein, dass man für den jeweiligen Anwendungsfall die geeignete Linux-Variante gewählt hat. Welche Varianten es gibt und welche Vorteile sie bieten, zeigt dieser Beitrag.‣ weiterlesen

Anzeige

Das Internet of Things erzeugt unerschöpfliche Datenmengen und damit viele Herausforderungen, die Unternehmen bedenken müssen. So gilt es vor allem mit der richtigen Lösung, Daten nach ihrem Nutzen zu selektieren und diesen dann den entsprechenden Platz einzuräumen.‣ weiterlesen

Anzeige

In-integrierte Informationssysteme hat die Version 8.0 der IoT-Plattform Sphinx Open Online veröffentlicht. Mit dem Release will das Unternehmen die Integration und Verarbeitung großer Datenmengen vereinfachen. ‣ weiterlesen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige