Wie funktioniert Echtzeit unter Windows-
ID: 2161084
Echtzeit und Windows – die Lösung
Die einzige Voraussetzung für Echtzeit auf Windows-PCs ist ein Prozessor mit mindestens zwei Kernen. Die grundlegende Funktionsweise besteht darin, Windows anzuweisen, nur eine begrenzte Anzahl von CPU-Kernen eines Mehrkernprozessors zu benutzen. Auf den freien Kernen bootet daraufhin das Echtzeitsystem, welches fortan wie ein eigenständiges RTOS funktioniert, während Windows auf den übrigen CPU-Kernen seine volle Funktionalität behält. Windows und das Echtzeitsystem laufen ab diesem Zeitpunkt also gleichzeitig, parallel auf einem einzigen Rechner, ohne dass sie sich gegenseitig einschränken. Die Anweisung an Windows, auf weniger Kernen zu booten, kann relativ einfach mit dem Konfigurationsprogramm Msconfig vorgenommen werden.
Durch diese Vorgehensweise erhält das Echtzeitsystem einen geschützten Bereich und garantiert somit, dass Windows-Prozesse nicht die Priorität über zeitkritische Operationen bekommen und sich negativ auf die Echtzeitleistung auswirken. Ziel ist es, speziell „harte“ Echtzeiteigenschaften auch auf Windows-PCs zu erreichen. Doch was bedeutet „hart“ in diesem Zusammenhang?
Was ist der Unterschied zwischen „weicher“ und „harter“ Echtzeit?
Bei Echtzeit unterscheidet man zwischen unterschiedlichen Anforderungen und wie mit dem Zeitrahmen zur Ausführung von Operationen umgegangen wird. Während „weiche“ Echtzeit lediglich einen ungefähren Mittelwert an Reaktionszeiten anstrebt, wird bei der „harten“ Echtzeit garantiert, dass eine vorgeschriebene Zeitspanne nicht überschritten wird. Durch den erhöhten Anspruch ist das Erreichen von „harten“ Echtzeiteigenschaften damit wesentlich komplexer und aufwendiger. Jedoch ist dieses deterministische Zeitverhalten vor allem in automatisierten industriellen Bereichen, speziell bei Mess-, Steuer- und Regelungsanwendungen, unabdingbar.
Wie können Windows- und Echtzeit-Kontext nun aber zusammengebracht werden?
Das Echtzeitsystem ist als ein Gerätetreiber implementiert und stellt ein eigenes API bereit, mit dem der Anwender die zeitkritischen Code-Teile seiner Windows-Applikation in eine DLL auslagert. Diese DLL wird dann in den Echtzeitkontext des RTOS geladen. Damit Windows und DLL aus ihren unterschiedlichen Kontexten miteinander kommunizieren, kann – neben indirekten Mitteln wie Pipes oder Sockets – ein geteilter Speicherbereich erstellt werden, auf den beide Zugriff haben. Trotz der Verwendung eines Echtzeitbetriebssystems bleibt Windows dabei als Programmieroberfläche und Host-System zur Ausführung erhalten.
Warum gerade Windows als RTOS?
Gegenüber sowohl reinen Echtzeitbetriebssystemen als auch Echtzeit-Hardwarelösungen bietet ein Windows-PC spezifische Vorteile. So ist Windows eine vertraute Grafik- und Benutzeroberfläche mit breiter, stetig aktualisierter Treiberunterstützung sowie einem großen Spektrum an lauffähigen Programmen. Reine RTOS hingegen sind stark spezialisiert und dadurch oft eingeschränkt, was Funktionsumfang und Bedienbarkeit angeht. Hardware-Lösungen wie FPGAs oder DSPs können zwar je nach Anforderung angepasst werden, deren Programmierung ist jedoch auch komplex und zeitaufwändig. Um „harte“ Echtzeit auch unter Windows umsetzen zu können, benötigt man lediglich einen PC mit mehreren CPU-Kernen.
Kithara ist Spezialist für Echtzeitlösungen, speziell für die Windows- Betriebssystemfamilie. Die Echtzeiterweiterung Kithara RealTime Suite ist eine umfassende Systembibliothek für hardwarenahe Programmierung, Kommunikation, Automatisierung und Bildverarbeitung. Die Software bildet eine einfach anwendbare und leistungsfähige technische Basis für anspruchsvolle Anwendungen in Produktion und Fertigung, Robotik, Automobilelektronik sowie Steuerungs-, Mess- und Regelungstechnik. Sie ist damit Kernbestandteil im Maschinenbau, bei Prüfständen und anderen Spezialapplikationen. Kithara hat weltweit Vertretungen und unterstützt global agierende Unternehmen bei der Realisierung innovativer Projekte.
Weitere Infos zu dieser Pressemeldung:
Unternehmensinformation / Kurzprofil:
Kithara ist Spezialist für Echtzeitlösungen, speziell für die Windows- Betriebssystemfamilie. Die Echtzeiterweiterung Kithara RealTime Suite ist eine umfassende Systembibliothek für hardwarenahe Programmierung, Kommunikation, Automatisierung und Bildverarbeitung. Die Software bildet eine einfach anwendbare und leistungsfähige technische Basis für anspruchsvolle Anwendungen in Produktion und Fertigung, Robotik, Automobilelektronik sowie Steuerungs-, Mess- und Regelungstechnik. Sie ist damit Kernbestandteil im Maschinenbau, bei Prüfständen und anderen Spezialapplikationen. Kithara hat weltweit Vertretungen und unterstützt global agierende Unternehmen bei der Realisierung innovativer Projekte.
Datum: 25.03.2025 - 14:10 Uhr
Sprache: Deutsch
News-ID 2161084
Anzahl Zeichen: 5070
Kontakt-Informationen:
Ansprechpartner: Lena PomonmarevaMartin Ebert
Stadt:
Berlin
Telefon: +49 (30) 2789673-13
Kategorie:
Softwareindustrie
Diese Pressemitteilung wurde bisher 189 mal aufgerufen.
Die Pressemitteilung mit dem Titel:
"Wie funktioniert Echtzeit unter Windows-"
steht unter der journalistisch-redaktionellen Verantwortung von
Kithara Software GmbH (Nachricht senden)
Beachten Sie bitte die weiteren Informationen zum Haftungsauschluß (gemäß TMG - TeleMedianGesetz) und dem Datenschutz (gemäß der DSGVO).
Das Berliner Softwareunternehmen präsentiert an Stand 8C12 in Halle 8 die neuesten Technologien für Bilderfassung und -verarbeitung sowie Bilddatenspeicherung in Echtzeit. Auf der Weltleitmesse rund um Machine Vision werden die aktuellen Entwicklungen von Kithara RealTime Vision vorgestellt, eine
Windows 11 24H2 Unterstützung mit Kithara RealTime Suite ...
Wie bereits bei den vorherigen Updates wird Kithara auch für die im Herbst erscheinende Version 24H2, die Kompatibilität mit der Windows-Echtzeiterweiterung schnellstmöglich sicherstellen. Die Veröffentlichung der nächsten KRTS-Version 11.18 ist damit zum jetzigen Zeitpunkt für kurz nach dem R
200-Gigabit-Echtzeit-Ethernet ...
Kithara Software, Spezialist für Echtzeit, hat die Unterstützung für 200-Gigabit-Ethernet bekanntgegeben. Die neue Version 11.16 des Echtzeitbetriebssystems Kithara RealTime Suite (KRTS) ermöglicht so Netzwerk-Übertragungsgeschwindigkeiten von bis zu 200 Gigabit pro Sekunde. PCIe-4-Karten mit d
Weitere Mitteilungen von Kithara Software GmbH
DigitalInvest: INFOSERVE unterstützt Unternehmen auf ihrem Weg in die digitale Zukunft ...
Auf Basis des Förderprogramms DigitalInvest KMU des saarländischen Wirtschaftsministeriums sowie der leistungsstarken ERP-Lösung von Odoo bietet INFOSERVE Unternehmen maßgeschneiderte Beratung und praxisorientierte Lösungen an. In erster Linie richtet sich INFOSERVE damit an kleine und mittelst
Softing Industrial veröffentlicht dataFEED OPC Suite 5.40 mit erweiterten Konnektivitätsfunktionen ...
Softing Industrial stellt die neueste Version 5.40 der dataFEED OPC Suite vor. Diese bietet wesentliche Erweiterungen zur Optimierung der industriellen Datenintegration. Zu den neuen Funktionen gehören der Support für Siemens SINUMERIK ONE sowie die Anbindung an die MPDV Manufacturing Integration
dbhübernimmt Verantwortung ...
Der Bremer IT-Dienstleister dbh Logistics IT AG verkündet mit Freude, Nachhaltigkeit zum Teil der Unternehmensstrategie 2030 zu machen. Eine wesentliche Rolle übernimmt dabei der Bereich Klimaschutz. Hierfür wurde in den letzten zwei Jahren eine Klimastrategie bis 2027 mit ambitioniertem Reduktio
MTZ Time– Zeiterfassung für jede Unternehmensgröße! ...
Vergiss die Zettelwirtschaft und unübersichtliche Excel-Tabellen! Mit MTZ Time kannst du Abwesenheiten online einreichen, den Abstimmungsaufwand minimieren und automatische Stundenlisten erstellen. Unsere Software für Zeitwirtschaft hat genau die Lösung, die dein Unternehmen braucht. Und das Best




