Eine Kernfunktion jedes Betriebssystems ist die Ablaufsteuerung. Diese kann mit einer Uhr verglichen werden, die jedem Task ein bestimmtes Kontingent an Rechenzeit zuteilt. (gemeinfrei/Pixabay)
Systemplattformen

Betriebssystem: mit oder ohne?

Jede Laufzeitarchitektur enthält eine Art von „Betriebssystem“, auch wenn es nur der Kernteil zur Ablaufsteuerung ist – der Scheduler. Somit ist die Antwort auf die obige Frage klar. Dieser Beitrag geht einen Schritt weiter und beantwortet die Frage: Welche Art von Laufzeitarchitektur ist für meine Applikation am besten geeignet?

Weiterlesen
Bild 1: Timing auf verschiedenen Ebenen und in verschiedenen (Projekt-) Phasen (GLIWA)

Tipps und Tricks für die Laufzeitoptimierung

Die Ressource „Rechenzeit“ wird in vielen Projekten im Verlauf der Entwicklung knapp. Im Folgenden werden einige praktische Ansätze beleuchtet, um in solchen Situationen Steuergerätesoftware hinsichtlich der Laufzeit zu optimieren. Zum anderen werden Maßnahmen angesprochen, um frühzeitig beim Design, bei der Konfiguration und Implementierung Laufzeitprobleme zu verhindern.

Weiterlesen
Aus komplexer Software wird so eine Stadt, die sich virtuell bereisen lässt, und in der man direkt an Hotspots eingreifen kann, wenn Probleme bemerkbar werden. (Axivion)

Software-Code wie eine virtuelle Stadt bereisen

Software-Code als virtuelle Stadt, geht das? Sich dort direkt mit Kollegen treffen, die in Wirklichkeit in einem Büro 1000 km entfernt sitzen? Hardware für virtuelle Realität ist inzwischen erschwinglich – und eröffnet neue Wege für die Code-Visualisierung. Wie, erläutert Prof. Rainer Koschke in seiner Keynote auf dem ESE Kongress 2019.

Weiterlesen
Bild 1: Simulink-Modell vor Anwendung von Richtlinien (Model Engineering Solutions GmbH)

Einstieg in die statische Modellanalyse

Mit Hilfe Statischer Modellanalysen lässt sich funktional sichere Software, z.B. für Steuergeräte, schnell und sicher entwickeln. Allerdings ist es dringend angeraten, sich dabei an bestimmte Richtlinien zu halten.

Weiterlesen